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 16/3/5

Thinking in java 16/3/6

Thinking in Java

thinking in java ----reading note

thinking in java ----reading note

Thinking in java学习笔记之final