Jer*_*emy 84
子类是扩展另一个类的类.
public class BaseClass{
public String getFoo(){
return "foo";
}
}
public class SubClass extends BaseClass{
}
Run Code Online (Sandbox Code Playgroud)
然后...
System.out.println(new SubClass().getFoo());
Run Code Online (Sandbox Code Playgroud)
将打印:
foo
Run Code Online (Sandbox Code Playgroud)
这是有效的,因为子类继承了它所扩展的类的功能.
tra*_*ega 10
子类是扩展现有类功能的东西.即
超类 - 描述对象的类别:
public abstract class Fruit {
public abstract Color color;
}
Run Code Online (Sandbox Code Playgroud)
Subclass1 - 描述各个Fruit对象的属性:
public class Apple extends Fruit {
Color color = red;
}
Run Code Online (Sandbox Code Playgroud)
Subclass2 - 描述各个Fruit对象的属性:
public class Banana extends Fruit {
Color color = yellow;
}
Run Code Online (Sandbox Code Playgroud)
超类中的'abstract'关键字意味着该类只定义每个子类必须具有的必需信息,即一块水果必须具有颜色,因此它在超类中定义,并且所有子类必须'继承'该属性和定义描述特定对象的值.
那有意义吗?
| 归档时间: |
|
| 查看次数: |
113056 次 |
| 最近记录: |