private
成员会被继承,不过子类没法直接存取,必须经过父类提供的方法来存取(若是股类愿意提供访问方法的话)。abstract
标示该方法为抽象方法,该方法不用撰写{}区块,直接“;”结束便可。abstract
(该子类所以也是个抽象类,必须在class
前标示abstract
);protected
的成员,相同包中的类能够直接存取,不一样包中的类能够在继承后的子类直接存取。public
、protected
、private
,共4个权限范围。权限关键字与权限范围的关系:关键字 | 类内部 | 相同包类 | 不一样包类 |
---|---|---|---|
public |
可存取 | 可存取 | 可存取 |
protected |
可存取 | 可存取 | 子类可存取 |
无 | 可存取 | 可存取 | 不可存取 |
private |
可存取 | 不可存取 | 不可存取 |
若是一开始不知道使用那个权限,就先使用private
,之后是需求再放开权限。html
从新定义方法,父类中的方法权限,只能扩大但不能缩小。java
e.g.原为public
,子类从新定义时,不可为private
、protected
。git
this()
与super()
只能选择一个调用,并且必定要在构造函数第一行执行。ubuntu
final
关键字限定修改变量值。函数
若是定义类时没有使用extend
关键字指定继承任何类,那必定是继承java.lang.Object
。学习
-定义行为,可使用interface
关键字定义,接口中的方法不能操做,直接表示为abstract
,并且必定是public
。this
implements
关键字。interface
来定义抽象的行为外观,方法要声明为public abstract
,无须且不能有操做。省略public abstract
,编译程序会协助补全。public static final
,可省略。enum
定义了特殊的类,继承自java.lang.Enum
,直接撰写程序继承Enum
类会被编译器拒绝。.class
文件复制过来就行了或者使用import
。若是复制.java
文件再过来编译,不免有凑代码行数之嫌,还增长了麻烦。
- 查了不少资料发现出现这个提示的缘由是:由于我使用了容器,却没有用泛型。虽然有错误提示,可是仍然能正常编译,并无影响。.net
equal()
,如今已经掌握了、代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 18/18 | 1/1 | 10/10 | |
第二周 | 172/190 | 1/2 | 18/38 | |
第三周 | 464/654 | 1/3 | 23/61 | |
第四周 | 876/1530 | 1/4 | 28/89 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进本身的计划能力。这个工做学习中很重要,也颇有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。设计
参考:软件工程软件的估计为何这么难,软件工程 估计方法调试
计划学习时间:28小时
实际学习时间:28小时
改进状况:终于有一周实际和计划相同,可能这是由于第七章和第八章内容太多了,为了完成任务不得不努力。有压力才能有动力这句话真的颇有道理。