美文网首页
java040面向对象下,继承的注意事项,重写父类方法

java040面向对象下,继承的注意事项,重写父类方法

作者: 牛倩贱 | 来源:发表于2018-12-01 21:21 被阅读0次

1.子类在继承父类的时候,会自动拥有父类的所有成员。

2.在类的继承中,需要注意三个问题:

        a,类只支持单继承,不允许多重继承,也就是说一个类只能有一个直接父类,例如下面这个写法是不合法的:

                    class  A{ }

                    class B{ }

                    class C extends A,B{ }    //c类不可以同时继承A类和B类

        b,多个类可以继承一个父类,例如下面这种情况是允许的

                    class A{ }

                    class B extends A { }

                    class C extends A { }     //类BC都可以继承A类

        c,多层继承,即一个类的父类可以再去继承另外的父类,例如

                    class A { }

                    class B extends A{ }   // 类B继承类A,B是A的子类

                     class C extends B{ }   //C继承类B,C是B的子类,同时也是A的子类

在java中,子类和父类是一种相对概念,也就是说一个类是某个类父类的同时,也可以是另外一个类的子类。

3.重写父类的方法

    有时子类中需要对继承的方法进行修改,即对父类的方法进行重写,这时候,需要注意的就是,在子类中重写的方法需要和父类被重写的方法具有相同的方法名,参数列表和返回值类型。例如:

        class Animal{

                void shout{

                System.out.pringtln("动物发出叫声“);

}

}

//定义dog类继承动物类

class  Dog extends Animal {

//修改父类shout方法

        void shout( ) {

                System.out.println("汪汪”);

}

}

注意:子类重i写父类方法时,不能使用比父类中被重写的方法更严格的访问权限,如果父类中的方法是public的,子类的方法就不能是private的。

相关文章

  • 03-单继承和方法的重写

    面向对象的三大特性:封装、继承和多肽 继承:子类拥有父类所有的属性和方法。 子类重写父类方法,覆盖父类方法 子类重...

  • java040面向对象下,继承的注意事项,重写父类方法

    1.子类在继承父类的时候,会自动拥有父类的所有成员。 2.在类的继承中,需要注意三个问题: a,类只支持单...

  • java基础

    1.面向对象的特征答案:继承、多态、抽象、封装继承:子类可以继承父类,但是只能继承一个多态:重写(子类重写父类的方...

  • 重载(Overload)与重写(Override)

    重载与重写是Java面向对象编程的重要概念。 重写(Override)重写是子类继承父类后,对父类允许访问(子类有...

  • JAVA培训总结(第三周)

    这一周,我们接触了面向对象。 类的继承:一个子类只能有一个父类,子类可以对父类的方法进行重写(子类把父类的方法...

  • 面向对象,继承

    2017年2月28日21:52:42 面向对象: 继承: 注意事项: a,子类继承父类所有非私有方法; b,子类不...

  • Java基础笔记总结(5)-面向对象编程(多态 抽象类 接口 权

    面向对象多态概念 事物存在多种形态 多态的前提:1、要有继承关系 2、方法重写 3、父类引用指向子类对象 多态成员...

  • 面向对象七原则

    面向对象七原则: 类的继承的简单描述 在类的继承中 父类型如何转换成子类型 方法的重写 实现多态的关键步骤

  • Java自学-接口与继承 重写

    Java 重写方法 子类可以继承父类的对象方法 在继承后,重复提供该方法,就叫做方法的重写 又叫覆盖 Overri...

  • Scala入门与进阶(四)- Scala面向对象

    Scala面向对象 1.面向对象概述 封装:属性方法封装到类中 继承:父类和子类直接的关系 多态:***** 父类...

网友评论

      本文标题:java040面向对象下,继承的注意事项,重写父类方法

      本文链接:https://www.haomeiwen.com/subject/fbwrcqtx.html