有三个类,Peoples,Students,Teachers三个类。
Peoples类中有两个属性name、age,一个方法say。say方法的功能是输出“大家好,我是***,今年***岁”。
Students类中除了有name、age属性,还有一个number属性。同样有一个say方法,功能:除了输出“大家好,我是***,今年***岁”,还要输出“我是一个学生”。
Teachers类只有name、age属性,有一个say方法,功能:除了输出“大家好,我是***,今年***岁”,还要输出“我是一名教师”。
要求:利用继承来实现。
package haha;
class Peoples{
String name;
int age;
public Peoples(String name,int age) {
this.name = name;
this.age = age;
}
void say(){
System.out.println("大家好,我是:"+name+",今年"+age+"岁,");
}
}
class Students extends Peoples{
public Students(String name, int age) {
super(name, age);
}
int number;
void say(){
System.out.println("大家好,我是:"+name+",今年"+age+"岁,我是一个学生");
}
}
class Teachers extends Peoples{
public Teachers(String name, int age) {
super(name, age);
// TODO 自动生成的构造函数存根
}
void say(){
System.out.println("大家好,我是:"+name+",今年"+age+"岁,我是一名教师");
}
}
public class person {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Peoples Peoples1 = new Peoples("张三",20);
Peoples1.say();
Students Peoples2 = new Students("李四",15);
Peoples2.say();
Teachers Peoples3 = new Teachers("王五",40);
Peoples3.say();
}
}