java 3类的继承

模板类
泛型程序设计方法
类的组合

类的继承

java只有单继承
1054453-20170907135727772-225502474.png

1054453-20170907140902851-2084955415.png

隐藏和覆盖

1054453-20170907143148257-482868211.png

1054453-20170907143247116-887324234.png
用super.x调用
访问静态属性
静态属性不继承
静态成员只有一个,不会有副本
1054453-20170907143707335-1692667244.png
静态成员只有一个所有的超类和子类

方法的覆盖

1054453-20170907143815351-1058150749.png

OBject类

最高层次的超类
1054453-20170907144048397-1223310419.png

1054453-20170907144225835-1368792741.png
比较运算符只能判断两个引用是否同一

equals 方法是判断是否同一
String类就重写了equals方法
1054453-20170907144428788-2048553127.png
首先判断了是不是同一个类
将x强制转换成BankAcount的引用

1054453-20170907144513210-761073202.png
使用了 instanceof 运算符

hashCode
1054453-20170907144631866-1378787425.png

clone
在Object中定义为protected
接口
1054453-20170907144717585-855538898.png
finalize 在回收之前被回收
先调用super.finalize

getClass ()
1054453-20170907144903804-368488802.png

线程相关(不介绍-。-)
1054453-20170907144917601-152444909.png

final类和final方法

1054453-20170907145015976-16066006.png
1054453-20170907145426897-403077923.png

抽象类

类名前 abstract
1054453-20170907145640319-1118574560.png

1054453-20170907145658960-1495058117.png
1054453-20170907145803163-533711524.png

1054453-20170907145838694-481990819.png

泛型

类型参数化
泛型的类
1054453-20170907145949679-1696451179.png
1054453-20170907150103866-117725976.png
注意:
integer 是 Int 的封装 (是一个对象)

使用泛型类
1054453-20170907150803038-186840712.png

1054453-20170907150729132-677590738.png

1054453-20170907151200476-1328762967.png
有限制的泛型(extends)
1054453-20170907151237913-1609033609.png

类的组合

部件组装(类的组合)
1054453-20170907151637351-817274218.png
既有组合又有集成
super(i)调用超类的构造方法
1054453-20170907151743726-1123244195.png
1054453-20170907151814272-182621168.png
1054453-20170907151820460-439010326.png
1054453-20170907151826616-672303530.png
1054453-20170907151842038-1534512638.png
1054453-20170907151923054-335587299.png
显示超类的构造函数

转载于:https://www.cnblogs.com/sfzyk/p/7491314.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值