zoukankan      html  css  js  c++  java
  • Java复习之面向对象高级

    一、继承的基本实现

    1. 继承的概念及实现(extends)

    2. 继承实现的各种限制

    1)只能单继承,不能多重继承,但允许多层继承

    二、继承的进一步研究

    1. 子类对象的实例化过程(先祖先,后自己)

     子类构造方法中隐含了super()调用父类的构造函数

    2. 方法覆写的概念及实现

    1)被子类覆写的方法不能拥有比父类方法更加严格的访问权限

    2)在父类中为private的方法,子类中设置为default的方法并没有覆写父类的方法,而是重新定义了一个新的方法

    3)方法重载(overloading)VS 方法覆写(overriding)

    3. super关键字的作用 super.方法()调用父类的方法

       this VS super

    三、final关键字

    1. final关键字使用要求

    1)完结器,final声明的类不能被继承,final声明的方法不能被覆写,final声明的变量即成为常量,常量不可被修改

    2)全局常量:static final 

    2. 全局常量的声明

    四、抽象类的基本概念

    1. 抽象类的定义格式(abstract)

    2. 抽象类的使用规则

    抽象类不能使用final关键字;

    抽象类可以有构造方法

    五、接口

    1. 接口的定义格式及使用

        特殊的类:全部是全局常量和公共的抽象方法

    1) 接口必须有子类,子类必须覆写全部的抽象方法

    2)一个子类可以实现多个接口

    3) 接口不可以继承抽象类,但是可以通过extends继承多个接口

    2. 接口与抽象类的关系

    六、对象的多态性

    1. 对象的向上转型及向下转型

    java中多态的体现:1)方法的重载与覆写; 2)对象的多态性(向上转型 & 向下转型)

    2. 对象转型的限制

    七、instanceof 关键字

    1. instanceof的作用及使用时机

    2. instanceof对对象转型进行安全验证

    向下转型一定要增加验证

    一个类永远不要继承一个已经实现好的类,只能继承抽象类或接口

    八、抽象类与接口应用

    1. 模板设计

    抽象类用于模板设计,接口用于制定标准

    2. 工厂设计模式

    3. 代理设计模式

    4. 适配器设计模式(继承接口的抽象类)

    5. 抽象类与接口使用区别

    6. 抽象类里面也可以包含接口,一个接口中也可以包含一个抽象类

    九、Object类

    1. Object 类作用

    2. Object类中toString(),equals()方法

    3. Object类接收引用数据类型的操作

    Object可以接收对象,接收任意引用数据类型

    十、包装类

    1. 包装类的作用

    Integer, Character, Byte, Short,Long,Float,Double, Boolean

    2. 包装类的自动装箱及自动拆箱操作

    3. 包装类的转换操作

    把字符串变为指定的数据类型

    Integer.parseInt()

    Float.parseFloat()

    十一、匿名内部类

    1. 匿名内部类的作用

    2. 匿名内部类的定义格式

  • 相关阅读:
    jQuery.getJSON的缓存问题的解决办法
    MFC Tab Control控件的详细使用
    JavaScript 闭包深入理解(closure)
    STL中sort函数用法简介
    STL中qsort的七种用法
    学习Javascript闭包(Closure)
    使用 Visual Studio 分析器找出应用程序瓶颈
    各种语言性能测试工具一览表
    Javascript 链式作用域
    MessageBox、::MessageBox 、AfxMessageBox三者的区别 .
  • 原文地址:https://www.cnblogs.com/wenjing-coding/p/4757835.html
Copyright © 2011-2022 走看看