调用的是父类Demo中的get1()方法- class Demo
- {
- int x = 5;
- int y = 10;
- void setValue(int a, int b)//定义setValue(int,int)方法,对this.x/y赋值
- {
- this.x = a;
- this.y = b;
- }
- int get1()
- {
- return this.x + this.y;
- }
- int get2()
- {
- return this.x - this.y;
- }
- }
- class Demo1 extends Demo//Demo1继承Demo
- {
- int y;
- Demo1(int a)//Demo1的构造函数
- {
- y = a;
- }
- void setValue(int a, int b)//重写父类Demo的setValue方法
- {
- x = a;
- y = b;
- }
-
- int get2()//重写父类Demo的get2()方法
- {
- return y;
- }
- }
- class Test
- {
- public static void main(String[] args)
- {
- Demo1 d1 = new Demo1(1);//创建Demo1的对象d1
- int x = d1.get1();//调用父类Demo中的get1()方法
- System.out.println("x="+x);
- }
- }
复制代码 |