黑马程序员技术交流社区

标题: 抽象类抽象方法案例 [打印本页]

作者: 目前是菜鸟    时间: 2016-5-24 08:54
标题: 抽象类抽象方法案例
具体事物:基础班老师,就业班老师
共性:姓名,年龄,讲课 (由于基础班老师和就业班老师讲课的内容不一样,所以可以将讲课成员方法定义为抽象方法)
具体事物:基础班学生,就业班学生
共性:姓名,年龄,学习
代码
class test {
public static void main(String[] args) {
  baseTeacher bt = new baseTeacher("zhangsan",30);
  bt.teach();
  jYBTeacher jy = new jYBTeacher("lisi",40);
  jy.teach();
}
}
abstract class Teacher {
private String name;
private int age;
public Teacher() {}
public Teacher(String name,int age) {
  this.name = name;
  this.age = age;
}
    public void setName(String name) {
  this.name = name;
}
public String getName() {
  return name;
}
public void setAge(int age) {
  this.age = age;
}
public int getAge() {
  return age;
}
public abstract void teach();
}
class baseTeacher extends Teacher {
public baseTeacher() {}
public baseTeacher(String name,int age) {
  super(name,age);
}
    public void teach() {
  System.out.println(this.getName() + "..." + this.getAge() + "..." + "教数学的");
}
}
class jYBTeacher extends Teacher{
public jYBTeacher() {}
public jYBTeacher(String name,int age) {
  super(name,age);
}
public void teach() {
  System.out.println(this.getName() + "..." + this.getAge() + "..." + "教语文的");
}
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2