public abstract class People {
public abstract void yuyan();
}
public class China extends People {
@Override
public void yuyan() {
// TODO Auto-generated method stub
System.out.println("中国人说汉语");
}
}
public class American extends People {
@Override
public void yuyan() {
// TODO Auto-generated method stub
System.out.println("美国人说英文");
}
}
public class InnerDeom {
public static void main(String[] args) {
// TODO Auto-generated method stub
People p1 = new China();
p1.yuyan();
People p2 = new American();
p2.yuyan();
}
}
输出:
中国人说汉语
美国人说英文
因为抽象类只关注实现,不关注过程,抽象类的好处是它的子类继承后系统自动输出抽象类的方法。另外,抽象方法没有方法体,以分号结束。
为什么People是抽象类啊
棒棒哒
yuyan最好换成Language,其他都ok
没啥问题