zoukankan      html  css  js  c++  java
  • day12 继承

    设计原则:开闭原则:对于拓展open,对于修改close。

    类与类的关系:1、is a(继承关系)

                       2、has a(组合关系)

    继承的优点:1、代码的可重用性

                     2、父类的属性和方法用于子类

                     3、子类可拓展父类的属性和方法

                     4、设计应用程序变得更加简单

    父类(基类、超类)    子类(派生类)  父类考虑共有,子类考虑特有

    java单一继承:保证类结构清晰。

    Object类是根类,其中有很多重要的方法需要掌握。

    .finalize()方法,用于销毁对象,一般由GC调用。

    .toString()方法,返回该对象的字符串描述。当我们打印对象或对对象进行字符串操作时就是在调用toString方法,此方法返回的是:类全名@引用十六进制数。所以用户可以根据需要重写toString方法。

    .equals()方法,判断两个引用的内容是否相等,判断两个对象在业务上是否相等,根据业务重写equals方法,重写中要强转object对象。

    ==判断左右两边的值是否相等,基本数据类型判断值是否相等,引用数据类型判断引用地址是否一样,判断两个引用是否指向同一个对象。

    override方法的重写:子类将父类的方法重新实现。

    1、方法名必须保存一致。

    2、参数列表必须保存一致。

    3、返回类型必须一致。

    4、访问修饰符必须大于等于父类。

    5、不能抛出比父类重写前的方法更多的异常。

    构造方法不能被继承,所以构造方法不能重写。

    继承实现:内存叠加机制。先调用父类的构造方法,然后在后面叠加子类特有的部分,完成子类的构造,只产生了一个子类对象,并没有产生父类对象。

    final关键字:1、修饰变量,表示一个常量。

                     2、修饰方法,方法不能被重写。

                     3、修饰类,类不能被继承。

  • 相关阅读:
    linux中mysql,mongodb,redis,hbase数据库操作
    hbase数据库操作
    hdfs基本操作
    linux及hadoop基本操作
    创建有关hbase数据库的项目时所遇到的问题
    数据科学与大数据
    《TCP/IP详解卷1:协议》——第2章:链路层(转载)
    《TCP/IP详解卷1:协议》——第1章:概述(转载)
    深入理解计算机操作系统——第9章:缓存,存储器管理
    深入理解计算机操作系统——第9章:物理和虚拟寻址,地址空间
  • 原文地址:https://www.cnblogs.com/fengshaolingyun/p/6135813.html
Copyright © 2011-2022 走看看