zoukankan      html  css  js  c++  java
  • 面向对象(3)

    encapsulation,inheritance,polymorphism

    inheritance:

    在构造函数中,this和super不能同时调用其他的构造函数,this和super在调用构造函数的时候都必须位于第一行,因此他们不能同时使用

    重写:必须存在继承,当父类方法不能满足子类方法的实现时,可以对 子类中的对应方法进行重写,只有方法体不同

    子类在构造前会先创建一个父类对象

    重写的过程中不能使用比父类更低级别的访问权限修饰

    在这里跟重载做一个区分:重载仅仅只有方法名相同其他的都可不同,而重写必须存在继承在子类中对父类的方法进行重写,方法名,返回值类型,参数列表都必须相同

    私有属性方法不能被继承,构造方法也不能被继承

    父类静态方法可以被子类调用但是不能被重写

    当某些类在实例化的时候没有任何的实例化意义的时候,可以把类抽象为一个抽象类,使用抽象类来限制实例化,

    子类在继承抽象父类的时候必须对抽象方法进行实现,或者子类中也定义为抽象方法;

    final:

    修饰变量时,变量值不可以被改变;修饰方法时方法不可以被重写;修饰类时类不可以被继承

  • 相关阅读:
    黑马程序员_网络编程
    黑马程序员_ 异常
    黑马程序员_面向对象基础
    黑马程序员_循环语句的使用
    黑马程序员_面向对象深入2
    黑马程序员_ JAVA中的多线程
    黑马程序员_JAVA基础知识总结3
    OC-内存管理
    OC-核心语法(3)(分类、SEL、类本质)
    OC-核心语法2-构造方法
  • 原文地址:https://www.cnblogs.com/zrmj/p/11414211.html
Copyright © 2011-2022 走看看