package text;
//
//class Person {
// private String name ;
// private int age ;
// public Person() {
// System.out.println("*** 一个新的Person类对象被实例化。") ;
// }
// public Person(String name) {
// System.out.println("*** 一个新的Person类对象被实例化。") ;
// this.name = name ;
// }
// public Person(String name,int age) {
// System.out.println("*** 一个新的Person类对象被实例化。") ;
// this.name = name ;
// this.age = age ;
// } // setter、getter略
// public String getInfo() {
// return "姓名:" + this.name + ",年龄:" + this.age ;
// }
//}
//public class TextDemo {
// public static void main(String args[]) {
// Person per = new Person("张三",20) ;//调用私有属性
//
// System.out.println(per.getInfo()) ;
// }
//}
class Person {
private String name ;
private int age ;
private int Age;
//访问器
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
//构造方法
public Person() {
System.out.println("*** 一个新的Person类对象被实例化。") ;
}
public Person(String name) {
this(); // 调用无参构造
this.name = name;
}
public Person(String name,int age) {
this(name) ; // 调用有一个参数的构造
this.age = age ;
} // setter、getter略
public String getInfo() {
return "姓名:" + this.name + ",年龄:" + this.age;
}
}
public class TextDemo {
public static void main(String args[]) {
Person per = new Person("张三",20);//通过类内构造方法调用
// per.age=1;错误
System.out.println(per.getInfo());
}
}
【java】方法与构造方法
猜你喜欢
转载自blog.csdn.net/qq_38304672/article/details/90083056
今日推荐
周排行