豆瓣
扫码直接下载
读过 Head First Java(第二版·中文版)
5个更好的设计步骤1).找出具有共同属性和行为的对象 2).设计代表共同状态与行为的类 3).决定子类是否需要让某项行为(也就是方法的实现)有特定不同的运作方式 4).通过寻找使用共同行为的子类来找出更多抽象化的机会 5).完成类的继承层次引自第165页3个多态技巧 8种让程序更有适应性的方法 4项对继承的建议1)当某个类会比其父类更具有特定意义时使用继承 2)在行为程序(实现程序代码)应该被多个相同基本类型所共享时,应该要考虑使用继承 3)若两者间的关系对于继承结构来说并不合理,则不要只是因为打算要重用其他类的程序代码而运用继承 4)如果两者间不能通过IS-A测试就不要应用继承关系。一定要确定子类是父类一种更特定的类型才可以引自第165页 有3中方法可以防止某个类被作出子类1)存取控制。就算类不能标记为私有,但它还是可以不标为共有。非共有的类只能被同一个包的类作出子类 2)使用final修饰符。这表示它是继承树的末端,不能被继承 3)让类只拥有private的constructor引自第165页
5个更好的设计步骤
3个多态技巧 8种让程序更有适应性的方法 4项对继承的建议
有3中方法可以防止某个类被作出子类
> sinphor的所有笔记(6篇)
注意float类型的声明与赋值: float f=32.5f; 除非加上f,否则所有带小数点的值都会被java当...
学习技巧: 每次使用单边大脑的时间不要太久。连续使用左边大脑30分钟就如同连续使用左臂30分...
表示其中内容是对原文的摘抄