java面向物件程式設計
阿新 • • 發佈:2020-07-15
一、類與例項
類的定義:class 類名(一般大寫字母開頭,命名規則駝峰命名)
類是抽象概念:例如人類,是不存在的
class Person{ private String name; private int age; public void setName(String name){ if (name==null || name.isEmpty()){ throw new IllegalArgumentException("invalid name"); } this.name = name; }View Codepublic void setNameAndAge(String name,int age){ this.name = name; this.age = age; } public void setAge(int age){ this.age = age; } public String getName(){ return this.name; } public int getAge(){ return this.age; } }
例項:類的具體化,例如:張三、李四
建立例項:類 例項名 = new 類();
訪問例項變數:例項名.變數
Person ming = new Person();//建立例項 ming.setName("小明");//呼叫例項方法 ming.setAge(12); String name = ming.getName(); int age = ming.getAge();
方法:
定義方法:
修飾符 方法返回型別 方法名(方法引數列表) {
若干方法語句;
return 方法返回值;
}
例項呼叫方法:例項.方法()
在方法內部可以使用this(代表例項)來訪問類的屬性和方法
// 多個引數 public void setNameAndAge(String name,int age){ this.name = name; this.age = age; } private String[] names; // 可變型別 型別... 引數名 會轉變為陣列 public void setNames(String... names){ this.names = names; }