码迷,mamicode.com
首页 > 其他好文 > 详细

杂谈6

时间:2017-01-14 23:15:27      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:接口   bst   super   end   重写   不能被继承   父类   更改   允许   

1.初始化块分静态和动态块

   静态块只能初始化静态量,动态块可以初始化静态和动态量,静态初始化块先于动态初始化块

2.父类的默认构造器>子类的默认构造器,子类的默认构造器>父类的非默认构造器

3.父类的静态初始化块>子类的静态初始化块>父类的动态初始化块执行>子类的动态初始化块

4.当重写父类的构造函数时,若函数无super,则调用子类时也不会执行该函数,有super时就执行

5.在调用子类时,本来是不会运行父类重写的构造器,但是若存在super时就会运行

6.final变量的值不可更改,在子类中也不可以重写final方法

7.final方法可以重载,但是final类不能被继承

8.常量的声明方法public static final float PI=3.14F;(公共的,一出生就有的,不可更改的)

9.abstract:(1)抽象方法一定在抽象类中,抽象类中不一定有抽象方法

                   (2)抽象方法不可以由final定义

                   (3)抽象方法不可以在定义的抽象类中实现,必须在子类中实现

10.类与接口的关系叫实现

11.接口:(1)接口中的所有方法默认为抽象的,所有成员都是公共的

              (2)抽象类允许有常量和变量,接口中只允许有最终量

              (3)接口与接口关系extends

12.构造器私有后,该类在其他类中不可见

杂谈6

标签:接口   bst   super   end   重写   不能被继承   父类   更改   允许   

原文地址:http://www.cnblogs.com/shangjindexiaoqingnian/p/6286211.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!