Java 入门 四 (Java 三大特性之一 继承)

 

Java 入门 四 (Java 三大特性之一 继承)

 

                 继承 顾名思义 看名字也应该有所了解,好了 不扯了 切入正题。

         

               Java中继承用 extends。

       类由 变量和 方法构成。

     变量也可以被称为成员变量和属性。

    方法分 成员方法和构造方法。

    父类也可以称为 基类,超类。

    子类也可以称为 派生类,导出类.

        

         子类能够继承父类中所有变量和方法(构建函数不能被继承)。

        

         当你创建一个子类对象时,在这个子类对象中有一个父类对象。

         
         当你调用子类构建函数时,在这个子类构建函数中必须调用父类的构建函数。

 

         

          如果在子类构建函数中没有显示的调用父类构建函数,那么java编译器会默认在

子类构建函数中的第一行添加super()。

          

          this  代表 当前对象  指向自身。

        super  代表 父类对象 指向子类对象中父类对象。

     

                           

 

                        

          静态变量  是在类的类型信息加载到方法区时进行的初始化.

注意 :静态变量和方法在方法区中都只有一份内存是它的所有实例(对象)所共享的。

          静态变量和静态方法是属于类所以也叫类变量和类方法。

        

静态变量和静态方法有两种访问方式:
                 类名.变量名 
                        .方法名
                 对象.变量名  
                        .方法名

 继承:    
            变量只可以隐藏  只要变量名 相同 就隐藏。(不管类型是否相同 还有是否为静态 还有是否为final)


方法 分 静态和非静态

   定义为final的 方法不能被隐藏重写 可以被重载

 

静态方法只能被隐藏重载

    隐藏 : 方法名  返回值类型    参数列表 都相同 

 

    重载 方法名相同 参数列表不同

 

非静态方法可以 覆盖(重写)重载

     覆盖(重写): 方法名 返回值类型 参数列表 都相同  


    重载: 方法名相同 参数列表不同

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值