inheritance.java

来自「java是一种面向对象程序的语言,我这里介绍了有关java课件的许多事例,它能帮」· Java 代码 · 共 57 行

JAVA
57
字号

   class superClass{
	int x;

	superClass( ){
		x = 3;
		System.out.println("in superClass : x = "+x);
	}

	void doSomething( ){
		System.out.println("in superClass.doSomething( )");
	}
   }


   class subClass extends superClass{
	int x;

	subClass( ){
		super( ); //call constructor of superClass
		x = 5;
		System.out.println("in subClass : x = "+x);
	}

	void doSomething( ){
		super.doSomething( ); //call method of superClass
		System.out.println("in subClass.doSomething( )");
		System.out.println("super.x = "+super.x+" sub.x = "+x);	//call x of superClass
	}
   }

 
   public class inheritance{
	public static void main( String args[ ] ){
		subClass subC = new subClass( );
		subC.doSomething( );
	}
   }

 

运行结果为:

C:\>java inheritance

in superClass : x = 3

in subClass : x = 5

in superClass.doSomething( )

in subClass.doSomething( )

super.x = 3 sub.x = 5

 

⌨️ 快捷键说明

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