父类是提取出的是某类事物相同的部分,子类继承父类,还可以自定义自己独有的东西。比如中国学生类中包含有SayHello方法,既然是子类独有的,而且又没有和其他子类有关系的话(比如实现,继承),那凭什么让其他子类去调用呢?所以显然是不可以的。
- class Person
- {
- public String name;
- public int age;
- Person(String name,int age)
- {
- this.name=name;
- this.age=age;
- }
- }
- class CHN extends Person
- {
- CHN(String name,int age)
- {
- super(name,age);
- }
- void show()
- {
- System.out.println("CHN:"+this.name);
- }
- }
- class AME extends Person
- {
- AME(String name,int age)
- {
- super(name,age);
- }
- }
- class Test
- {
- public static void main(String[] args)
- {
- CHN c =new CHN("jean",20);
- c.show();
- AME a =new AME("jack",22);
- a.show();
- }
- }
复制代码
//编译都不会通过:Test.java:39: 错误: 找不到符号
a.show(); |