A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 目前是菜鸟 中级黑马   /  2016-5-24 08:54  /  413 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

具体事物:基础班老师,就业班老师
共性:姓名,年龄,讲课 (由于基础班老师和就业班老师讲课的内容不一样,所以可以将讲课成员方法定义为抽象方法)
具体事物:基础班学生,就业班学生
共性:姓名,年龄,学习
代码
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() + "..." + "教语文的");
}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马