java中类的继承

      java是一种面向对象的编程语言,我们在java中将某些具有相同属性和方法的对象归结到某个类中。类与类之间往往具有某些联系。为了减少类的重复定义,减少代码量,我们引入继承这一概念。

 

    1. 类的继承的格式:

     public  class  类名  extends  class  类名(){}

 前一个类为子类,后一个类为父类,子类继承父类中的所有方法和属性。注意:在java中一个类只能继承一个父类。    

     

     2.子类继承到了父类的那些属性和方法?能调用的属性和方法有哪些?
 子类继承到了父类所有的属性和方法。
 
 能调用的属性和方法有哪些?
  子类和父类在同包下:
               默认的,受保护的,公有的属性和方法能被子类的对象以及在子类中调用。
  子类和父类不在同一个包下:
               创建的对象不在子类或者父类中时,可调用的属性和方法就只有公有的。
               如果在子类的{}中,可调用的属性和方法有公有的和受保护的。

 

    3.类中的访问修饰词有哪些?

 

     有  public    private    protected    默认的  这四种。

 

    4,方法重写 
          1.实现方法重写的条件:
                       1.必须要存在继承关系。
                       2.方法的返回值数据类型,方法名,参数个数,参数类型,参数顺序必须要完全一致。
                       3.子类在重写方法时,访问修饰符的范围可以大于或者等于父类方法的访问修饰符。

          2.实现方法重写后,怎么调用方法呢?
                    当实现方法重写后,如果你创建的对象是子类的对象,那么会优先调用子类的方法,如果子类

                    没有改方法,才会执行父类中定义的方法。

          3.重载

                  方法 重载与重写不同,首先方法重写必须从在继承关关系。其次,方法重写中重写的方法中

                   的参数列表中的内容必须与原来的一样,而重载则要求参数列表内的内容不一样。

 

    5.自动转型

        自动转型的条件:存在继承关系。

          例如:    父类名  对象名 = new  子类名();

      自动转型的优点和缺点:
  缺点:
    Java在编译程序时,只会根据对象名的类型,去查找是否存在该方法,如果存在,则通过编译,如果

    不存  在则报错。
  
  优点:
  实现多态,减少重复的代码。

   

 

   6.多态

  
 多态就是由方法重载,继承,方法重写,自动转型等技术点的组合。

       类的继承为我们的工作带来了方便,提高了编程的效率。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值