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

总结2.1

时间:2016-05-29 23:14:16      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

实例初始化块--在产生对象时候被自动调用在构造方法执行初始化属性之后,在构造方法执行程序员书写代码之前

静态初始化块--在加载器被执行一个类只被加载一次

作用:预加载,节省运行后时间

抽象   .abstract

抽象方法--表明该类拥有一个这样的行为,但是不知道该如何去实现

抽象类:1.有抽象方法的类必须为抽象类

2.在语法上抽象上抽象类不一定有抽象方法,但这么做失去了设计的意义

3.抽象类不能产生对象

4、抽象类的用途是专门用来产生子类

子类继承抽象时,必须重写所有抽象方法

除非该子类自己也是抽象类

抽象类用途是专门用来产生子类

抽象类也是有构造方法的,虽然自身不能产生对象,但是子类可以产生对象

接口

接口为了能让没有继承关系的类也能共享行为而设计出来,一种独立的数据类型

接口--命名上往往后面加上able,代表提供什么样能力

属性只能是公共静态常量属性,就算不写关键字,也会默认为公共静态常量

行为接口里面所有方法都是抽象类方法,可以不写abstract,就算不写也默认

接口没有构造

类实现接口,使用关键字implements

1.实现接口,必须重写来自于接口的所有抽象类方法(比如本类)

实现接口,没有重写来自于接口的所有方法,那么该类只能是抽象类

类也可以同时做子类继承和实现的接口

接口的隔离原则(也叫最小接口原则,尽量定义小接口)。

 

总结2.1

标签:

原文地址:http://www.cnblogs.com/yigegushi/p/5540582.html

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