第六章 类再生 2018-10-11

1.继承

若创建类的时候没有声明要继承的类,那么java就默认继承Object类。

1.1继承含有自变量构造器的类

一定要使用super(变量),否则编译器会报告找不到无参构造器

1.2上溯造型:若必须上溯,就需要继承。但如果不需要上溯造型,就应提醒自己防止继承的滥用。

2.final 不能改变 使用前必须初始化

final数据

2.1基本数据类型:常数

2.2对象句柄:永远指向一个具体对象,指向不变,对象本身可以修改

2.3注意对于含有固定初始化值(即编译期常数)的 fianl static基本数据类型,它们的名字根据规则要全部采用大写。有随机值时,运行期才知道,因此小写。

2.4 static final 和 final 的区别在于,static final只有一个,若该值均在运行时期才获得,则static final 初始化一次后就不会变,而final在每创建一次对象都会改变。

final int i4 = (int)(Math.random()*20);  创建新对象后会变

static final int i5 = (int)(Math.random()*20); 初始化后就不变

final方法

集成期间保持不变,不可被覆盖或改写类内所有private方法都自动成为final。

final 类

不能进行继承

3.继承初始化

static初始化(从底层开始)--》从底层开始,先句柄初始化再构造器--》再逐层往下

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 敬爱的刘总,亲爱的家人们,大家晚上好,我是华星鞋城戚洋洋,今天是我日精进第617天,跟大家分享我今天的感悟和成长,...
    戚洋洋阅读 227评论 0 0
  • 一 在这个吃水果都挑好看的拿的年代,颜值即一切,虽说有些戏谑,道理却显而易见。其实,从古至今,每个时代都是看好颜值...
    布瓜先生阅读 1,042评论 5 9
  • 我喜欢夜晚,幻想美好的存在。黑色带来的除了庄严肃穆,还有沉稳安静。在沉静的时候,心里喜欢旅行,心有多远,你就能走多...
    华尔得阅读 424评论 0 0