面向对象-子父类中变量的特点

子父类继承后,类成员有哪些?

1.变量

2.函数

3.构造函数

1.变量

如果子类出现非静态私有的同名成员变量时

子类要访问本类中的变量时用 tshi 关键字

子类要访问父类中的同名变量 , 用 super关键字

super的使用和this 的使用几乎一致

this 代表的是本类对象的引用

super 代表是父类对象的引用


package inherit;
//  //继承  关键字extends
super的使用和this 的使用几乎一致
this 代表是本类的对象引用
super 代表的是父类对象的引用
//
class fu{ //父类

 public     fu (){}//无参数构造函数

    //int num=4;

    
    //private int num = 4;//这里加了private class.zi类不能访问了
   
    int num =4;
 }
     class zi extends fu{
    public     zi (){}//无参数构造函数
     //int num2=5;
       
     //int num =5;
      
   void show(){//无参数函数
     
   // System.out.println(super.num);//结果是5: 要是想打印出4要加 super 关键字
       System.out.println(this.num);//这是本类的变量引用    
      
   }    
    }
public class Lnherit {
    //面向对象(子类和父类中变量的特点)

   public static void main(String[] args){
          zi z  = new zi();//创建子类对象
        
          z.show();
   // System.out.println(Zi.unm+"......."+Zi.unm2);
  
   }

  }

/*总结:继承  关键字extends 还有 super关键字的使用 ,this
 比如以上的例子:Zi类 继承了fu类 如果私有化了就不能访问了 如果想Zi类想访问fu类的的变量
就加上super关键字 this表示本类对象的引用
 

 */



}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值