展开全部
JAVA是一门面向对象的语言62616964757a686964616fe78988e69d8331333335313834,JAVA的操作都可以理解成是对对象的操作。
比如上面的代码,你如果想对Person对象操作,首先要new一个对象出来,才能操作。
public int getAge() {return age;}
public void setAge(int i) {age = i;}
public int getId() {return id;}
至于这三句是什么意思,面向对象,对象的属性都被封装成私有的了,外部是不能直接操作Person的属性的,所以必须通过公有的set和get来操作Person的属性。
建议多看看面向对象的书
希望采纳!public class TestOverload {
// 这是main方法
public static void main(String[] args) {
// new 一个p对象
Person p = new Person();
// new 一个p1对象
Person p1 = new Person(400);
// new 一个p2对象
Person p2 = new Person(2, 500);
// 打印p的id
p.info();
// 调用带有参数的info,打印p的id
p.info("ok");
}
}
class Person {
// 默认构造函数,初始化
Person() {
id = 0;
age = 20;
}
// 带有参数的构造函数
Person(int _id) {
id = _id;
age = 23;
}
// 带有两个参数的构造函数
Person(int _id, int _age) {
id = _id;
age = _age;
}
//成员变量定义
private int id;
private int age = 20;
// 取得年龄
public int getAge() {return age;}
// 设置年龄
public void setAge(int i) {age = i;}
// 取得ID
public int getId() {return id;}
// 打印id
void info() {
System.out.println("my id is : " + id);
}
// 带参数的,打印id
void info(String t) {
System.out.println(t + " id " + id);
}
}