面向对象思想简单说就是把所以需要功能实现放到某个类的自身动作或借口来实现,某个数据放到某个类的一属性来表示;例如报表打印模块的实现就是所有统计数据类的打印输出动作来实现,他的数据来源和输出表格的格式由统计数据个体特例的属性(数据来源属性和输出格式属性)来决定。
public class Person {
private int age;
private String name;
private char sex;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public char getSex() {
return sex;
}
public void setSex(char sex) {
this.sex = sex;
}
public void personRun() {
System.out.println("我是人,我会跑。");
}
public void personEat() {
System.out.println("我是人,我能吃东西。");
}
public void showAge() {
System.out.println("我今年" + this.getAge() + "岁了。");
}
}
这就是面向对象编程思想。