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.一个子类只能有一个父类,但是一个父类可以有多个子类

浙公网安备 33010602011771号