zoukankan      html  css  js  c++  java
  • 总结

    1、子类对象创建之前,会先产生父类对象,然后在父类对象基础之上,扩展子类特有的属性和方法。所以子类对象中包含完整的父类对象,就可以重用父类中定义的方法和属性。
    2、子类对象创建之前,需要通过super()调用父类的构成方法,产生父类对象。如果子类构造方法中没书写super(),这时,虚拟机会自动调用super()。如果父类中没有无参构造方法,子类必须通过super(参数)显示调用。
    3、关键字 final:
    ①、可以修饰类、方法、变量。修饰类表示该类不能被子类所继承,修饰方法表示该方法不能被子类重写,修饰变量表示该变量的类容不能改变。
    ②、引用了类型的变量,如果修饰为final,表示该变量的值不能变化,也就是不能再指向别的对象。
    4、修饰符访问:
    ①、public :该类或非该类均可访问。
    ②、protected:该类及其子类的成员可以访问,同一包中的类也可以访问。
    ③、默认:相同数据包中的类可以访问。
    5、private:只有该类可以访问。
    6、封装:按照信息隐藏的原则,将数据组织在一起。
    封装有两个特点:
    ①、信息隐藏
    ②、信息集合
    7、私有属性+get/set方法个公有属性的区别:
    ①、私有属性不能被直接访问,只能通过公有的get方法(访问器)和set方法(修改器)来进行设值和取值。这样一旦删掉get和set方法,可以将该属性做成只读或只写属性。公有属性做不到。
    ②、可以通过修改器在设置属性时,做数据合法的验证,但公有属性做不到。
    8、Static{
    }:
    称为静态初始化块。在类加载时执行,也就是在产生对象之前执行,而且只执行一次。
    9、内部类:
    ①、在一个类中,再定义一个类,这称为内部类。内部类相当于外部类的属性,内部类对象 产生必须依赖于外部类对象。
    ②、内部类所产生的class文件:(外部类类名¥内部类类名.class)
    10、多态:允许一个父类变量引用子类的对象,允许一个接口类型变量引用实现类对象。反过来却不行。相同的行为,不同的实现方式。
    ①、多态调用时,使用父类变量指向子类对象,只能调用父类中定义的方法或属性,不能调用子类特有的方法或属性。
    ②、如果之类重写了父类的方法,那么调用时,会优先调用子类重写的方法。
    11、子类重写父类的方法,要求子类方法访问修饰符要大于或等于父类方法修饰符。

  • 相关阅读:
    ajax 新闻栏目
    ajax 瀑布流实现
    html5 canvas图片渐变
    html5 canvas图片翻转
    html5 canvas图片反色
    ajax 第一个程序
    ajax 新闻栏目
    HDU 1756 Cupid's Arrow( 判断点在多边形的内外 )
    POJ 2356 Find a multiple( 鸽巢定理简单题 )
    HDU 5762 Teacher Bo ( 暴力 )
  • 原文地址:https://www.cnblogs.com/qhmm/p/5937404.html
Copyright © 2011-2022 走看看