编写一个Person类,其中有name属性和work()方法,该方法输出“正在工作.。继承Person类编写足球运动员和歌手,为子类编写work()方法,足球运动员的工作是“踢球”,歌手的工作是“唱歌”。分别创建父类和子类对象给Person类型的变量赋值,调用work方法进行测试。
public class TestApp {
public static void main(String[] args) {
//分别别创建父类和子类对象给Person类型的变量赋值,调用work方法进行测试
Person p=new Person();
Person p1=new sportsman();
Person p2=new singer();
p.name="人们";
p1.name="足球运动员";
p2.name="歌手";
p.work();
p1.work();
p2.work();
}
}
//编写一个Person类,其中有name属性和work()方法,
class Person
{
public String name;
//该方法输出“正在工作
public void work(){
System.out.println(name+"正在工作");
}
}
//继承Person类编写足球运动员和歌手,为子类编写work()方法,足球运动员的工作是“踢球”,歌手的工作是“唱歌”。
class sportsman extends Person
{
public void work(){
System.out.println(name+"正在踢球");
}
}
class singer extends Person
{
public void work(){
System.out.println(name+"正在唱歌");
}
}
学好面向对象,走遍天下都不怕。
《一文读懂Java面向对象》
https://www.52interview.com/solutions/49
public class Person{
private String name;
public void work(){
System.out.println("正在工作.");
}
}