100天代码提升计划-第14天

this关键字的三种用法

1.在本类成员方法中访问本类的成员变量

2.在本类成员方法中访问另一个成员方法(强调字面意思)

3.在本类成员方法中访问另一个构造方法。注:调用的必须是第一个构造语句,且this与super不能同时使用

代码

1.父类

package Demo05;

public class Fu {
   int num=10;
}

2.子类

package Demo05;

public class Zi extends Fu {
   int num=20;
   public  void method(){
       int num=30;
       System.out.println(num);//调用局部变量
       System.out.println(this.num);//调用本类变量
       System.out.println(super.num);//调用父类中的变量
   }

   public void methodA(){
       System.out.println("AAAAAA");
   }
    public void methodB(){
       this.methodA();//调用本类中的成员方法
        System.out.println("BBBBB");
    }

    public Zi(){       //无参构造
        this(10);//调用本类的有餐构造
        System.out.println("我是无参构造");
    }

    public Zi(int n){       //有参构造
        System.out.println("我是有参构造");
    }
}

3.主方法

package Demo05;

public class Fuandzi {
    public static void main(String[] args) {
        Zi zi =new Zi();
        System.out.println("=======");
        zi.methodB();
        System.out.println("============");
        zi.method();
    }
}

 

二、java继承的三个特点

1.java语言是单继承的

一个类只能有一个父类

2.Java语言可以多级继承

3.一个子类只能有一个父类,但是一个父类可以有多个子类

 

posted @ 2022-03-16 23:51  软测成长者  阅读(27)  评论(0)    收藏  举报