zoukankan      html  css  js  c++  java
  • 第四周学习总结

    基础知识:
    子类名:class 父类名:extends

    类的重要成员:成员变量和方法

    子类的继承性:
    子类继承父类的成员变量、方法。成员变量可以被子类中自己定义的任何实例方法操作;继承的方法可以被子类自己定义的任何实例方法调用。

    分类:
    子类与父类在同一包中的继承性:子类自然的继承其父类不是private的成员变量和方法

    子类与父类不在同一包中的继承性:子类只继承了其父类中的protected和public访问权限的成员变量和方法。

    成员变量的隐藏:
    子类中声明的成员变量和父类中的成员变量同名时,子类就隐藏了继承的成员变量

    方法重写:
    方法的类型与其父类一致;子类声明方法时,其方法的名字、参数个数、参数类型和父类一致。
    注意:重写方法时,不允许降低方法的权限,可以提高方法的权限。

    重写的目的

    重写方法的调用:
    子类重写的方法:子类重写了父类的方法
    子类继承的方法:子类未重写父类的方法
    访问限制修饰符按访问权限从高到低的排序为public、protected、友好的、private。

    super关键字:
    想取得父类中的方法定义,可以在调用方法前加上可以使用super调用父类方法,不能定义为private(这就只限定在类内使用)。

    final关键字:
    修饰类、成员变量、方法中的局部变量;final关键字如果定义成员变量、局部变量则为常量final double PI=3.1415326;

    继承与多态:
    多态性就是指父类的某个方法被子类重写时,可以各自产生自己的功能行为

    对象的上转型对象:
    子类创建的对象引用到父类的对象当中,这时称对象a是对象b的上转型对象。

    abstract类和abstract方法:
    用关键字abstract修饰的类称为abstract类(抽象类);修饰的方法叫做抽象方法。
    abstract类中可以有abstract方法,也可以没有。
    abstract类不能用new运算符创建对象

    abstract类的子类:
    非abstract类是其子类,必须重写父类的abstract方法,并给出方法体;abstract类是子类时,可以重写,也可以继承父类的abstract方法。
    abstract类的对象作上转型对象
    abstract类只关心操作。

    开闭原则:
    拓展开放,修改关闭。

    考试错题总结:

    下列关于final关键字的说法,正确的是(ABCD

    A .final类不能被继承。

    B .String类为final类。

    C .父类的final方法子类不能重写。

    D .final修饰的变量不允许被再次赋值

  • 相关阅读:
    2-括号配对问题
    14-会场安排问题
    106-背包问题
    12-喷水装置
    HDU-5170
    HDU-1002
    贪吃蛇
    frame与bounds的区别
    MAC下Android的Eclipse开发环境的搭建
    有些人脸上太多的笑是因为他们心中有太多的泪
  • 原文地址:https://www.cnblogs.com/Zrlc/p/10578623.html
Copyright © 2011-2022 走看看