码迷,mamicode.com
首页 > 编程语言 > 详细

Thinking in java 16/3/5

时间:2016-03-06 01:06:01      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:

接口:类的函数

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

标签:

原文地址:http://www.cnblogs.com/EdsonLin/p/5246412.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!