showclass.java

来自「java基础教程以及代码 java base document and cod」· Java 代码 · 共 45 行

JAVA
45
字号
class Rectangle
{
	public int length,width;
	public Rectangle(int l,int w)  // 构造函数
	{
		length=l; width=w;
	}
	public void printf() 
	{
		System.out.println("Length:"+length+"   Width:"+width);
	}
}

class Box extends Rectangle
{
	public int height;
	public Box(int l,int w,int h) 
	{
		super(l,w);   //调用超类的构造函数,这个语句只能出现在该方法的第一个语句
		height=h;
	}
	public void printf()    //  该方法是超类的方法的重写
	{
		super.printf();   // 调用超类的方法,需要使用super
		System.out.println("  Height:"+height);
	}
}

public class ShowClass
{
	public static void main(String [] args)
	{
		// 常规用法
		Box t=new Box(3,4,6);
		t.printf();

		// 演示动态绑定
		Box b=new Box(11,22,33);
		Rectangle r;
		r=b;          //超类类型的引用变量可以指向其子类的对象(默认动态绑定)
		r.printf();
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?