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并发置于语言之中

 

posted @ 2016-03-06 00:36  iEdson  阅读(236)  评论(0编辑  收藏  举报