Java学习记录
ctl天泪之殇
这个作者很懒,什么都没留下…
展开
-
Java内部类
学习java内部类的一些总结:从字面意思我们就可以知道,内部类( Inner Class )就是定义在另外一个类里面的类,而包含内部类的类被称为外部类。内部类的主要作用如下:内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类内部类的方法可以直接访问外部类的所有数据,包括私有的数据内部类所实现的功能使用外部类同样可以实现,只原创 2015-08-04 16:17:42 · 207 阅读 · 0 评论 -
Java抽象类的理解
抽象类在定义类时,前面会加abstract关键字。那我们什么时候会用到抽象类呢?在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法。也就是说抽象类是约束子类必须要实现哪些方法,而并不关注方法如何去实现。从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免了子类设计的随意性。所以由上可知,抽象类是限制规原创 2015-08-04 16:12:31 · 309 阅读 · 0 评论 -
多态引用类型转换
在我们使用多态时,经常会用到引用类型转换。引用类型转换有两种。 一种引用类型转换是向上类型转换(隐式/自动类型转换),是小类型到大类型的转换(无风险)。另一种是向下类型转换(强制类型转换),是大类型到小类型(有风险)。 比如一杯水,我们倒进壶里,这种向上转换是不存在风险的,计算机可以自动帮我们完成,所以向上类型转换又叫做自动类型转换或隐式类型转换。而如果我们想将壶里的水倒进杯子里,就可原创 2015-08-04 16:15:19 · 723 阅读 · 0 评论