java類的封裝與構造方法
阿新 • • 發佈:2019-01-29
class Person{ private String name; private int age; public Person(){ //構造方法(無返回值,為新定義的例項化物件的屬性賦值,可過載) name = "未定義"; //或者 this.name = "未定義";也可以,以下同 age = -1; } public Person(String n, int a){ //構造方法,可以呼叫setter name = n; age = a; } public void setName(String n){ //setter(值的檢查可以放在這裡) name = n; } public void setAge(int a){ //setter(值的檢查可以放在這裡) age = a; } public String getName(){ //getter return name; } public int getAge(){ //getter return age; } public void tell(){ System.out.println("姓名:" + name + ",年齡:" + age); } } public class test{ public static void main(String args[]){ //Person per1 = new Person(); Person per1 = new Person("張三", 22); /*per1.setName("張三"); per1.setAge(22);*/ per1.tell(); } }