finherit.java
来自「java老师给的java例子很不错」· Java 代码 · 共 39 行
JAVA
39 行
class Shape //定义父类 Shape
{
public void draw() //父类的draw()方法
{
System.out.println("Draw a Shape");
}
}
class Circle extends Shape //定义子类Circle
{
public void draw() //覆盖父类的draw()方法
{
System.out.println("draw a Circle");
}
}
class Ellipse extends Circle //定义子类Ellipse
{
public void draw() //覆盖父类的draw()方法
{
System.out.println("draw a Ellipse");
}
}
public class FInherit //定义类FInherit
{
public static void main(String args[])
{
Shape s= new Shape(); //动态绑定为类Shape对象
Shape c = new Circle(); //动态绑定为类Circle对象
Shape e = new Ellipse(); //动态绑定为类Ellipse对象
s.draw(); //访问父类方法
c.draw(); //访问一级子类方法
e.draw(); //访问二级子类方法
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?