objectconvert.java

来自「JAVA的例子程序」· Java 代码 · 共 26 行

JAVA
26
字号
class SuperClass{
	private int x=100;
	public int getx(){
		return x;
		}
	}
class Subbie extends SuperClass{
	private int y=200;
	public int gety(){
	    return y;	
		}
	}
public class ObjectConvert{
	public static void main(String arg[]){
		SuperClass superA=new SuperClass(),superB;
		Subbie subA=new Subbie(),subB;
		(new ObjectConvert()).useSubAsSuper(subA);
		superB=subA;
		System.out.println("superA.getx():"+superB.getx());
		subB=(Subbie)superB;
	    System.out.println(subB.getx()+"  "+subB.gety());
		}
		public void useSubAsSuper(SuperClass x){
			System.out.println(x.getx()+"!!!!!!");
			}
	}

⌨️ 快捷键说明

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