您的位置:首页 > 编程语言 > Java开发

Java面向对象抽象类应用

2016-03-07 23:02 453 查看
abstract class Person {

private int age;

private String name;

public Person(int age, String name) {
this.age = age;
this.name = name;
}

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 abstract void want();


}

class Students extends Person {

private int score;

public int getScore() {
return score;
}

public void setScore(int score) {
this.score = score;
}

public Students(int age, String name, int score) {
super(age, name);
this.score = score;
// TODO Auto-generated constructor stub
}

@Override
public void want() {
// TODO Auto-generated method stub
System.out.println("name :" + getName() + " age :" + getAge() + " score :" + getScore());

}


}

class Worker extends Person {

private int money;

public int getMoney() {
return money;
}

public void setMoney(int money) {
this.money = money;
}

public Worker(int age, String name, int money) {
super(age, name);
this.money = money;
// TODO Auto-generated constructor stub

}

@Override
public void want() {
// TODO Auto-generated method stub
System.out.println("name :" + getName() + " age :" + getAge() + " money :" + getMoney());
}


}

public class AdsDemo01 {

public static void main(String[] args) {

Students students = new Students(10, “fjasmin”, 100);

students.want();

Worker worker = new Worker(30, "shlearry", 3000);
worker.want();
}


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: