Thinking in java 16/3/5
Posted iEdson
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Thinking in java 16/3/5相关的知识,希望对你有一定的参考价值。
接口:类的函数
Light lt = new Light();
lt.on();
隐藏:类成员/接口函数的存在方式(被使用的方式)
public:
private:
protected:
复用和继承的区别
复用:汽车包含引擎(a包含b)
继承:猫是动物(基类与导出类)
extends与覆盖(overriding)概念
extends继承:添加功能(原功能自动存在)
overrding:重写,相同接口不同功能
思考:有无覆盖导出类的区别
a.圆是一个几何形状(子类)
b.电子书像纸制书(代替)
思考:当两个类存在交集,是否有必要继承还是完全代替,生成新的类
////////////////////////////////////////////////////////
java和c++区别:
单根继承机构:是否所有的类都继承自单一基类?
只能一种方式创建对象:(在堆上) new 动态创建
//容器:存储对象的容器(对象为引用)
并发编程:在同一时刻内执行过个任务
多线程与锁定
锁定:避免共享资源的问题(两个线程同时触发打印机)
//java并发置于语言之中
以上是关于Thinking in java 16/3/5的主要内容,如果未能解决你的问题,请参考以下文章
thinking in java ----reading note