随笔 - 607,  文章 - 169,  评论 - 2,  阅读 - 21万

随笔分类 -  java

EffectiveJava 1创建和销毁对象 1考虑用静态工厂方法代替构造器
摘要:0 重要 0.1 核心 通常情况,创建对象考虑用静态工厂方法代替构造器 0.2 需要掌握的东西 0.2.1 静态工厂的缺点: 类如果不含公有的或者受保护的构造器,就不能被子类化 这个很好理解,如果类不含上述的这两种构造器,当然就没办法被继承。但实际这样或许也是一个好处,因为这样能鼓励程序员使用复合, 阅读全文
posted @ 2022-02-09 06:59 菜鸟乙 阅读(45) 评论(0) 推荐(0) 编辑
何为动态绑定(转)
摘要:动态绑定只是叫法不同,你可以理解为多态!例如,有一个抽像fruit水果父类,其中定义了一个方法抽像eat方法,而apple继承fruit并实现fruit的eat方法,而banana继承fruit并实现fruit的eat方法,外部调用代码如下:public void do(Fruit fruit){f... 阅读全文
posted @ 2015-09-10 00:32 菜鸟乙 阅读(168) 评论(0) 推荐(0) 编辑
为何重写toString方法后会使哈希码能够打印出来
摘要:首先还是推荐lz看源代码 简单的讲之所以调用了toString()方法,不是什么编译器默认的,而是因为lz你调用的是out.print()方法仔细看源代码,在PringStream类中,print方法是这样写的 public void print(Object obj) { write(String 阅读全文
posted @ 2015-09-10 00:26 菜鸟乙 阅读(485) 评论(0) 推荐(0) 编辑
抽象类和抽象方法的一些概念(转自百度)
摘要://抽象方法:只包含方法定义,但没有具体实现的方法,需要其子类或者子类的子类来具体实现。//静态方法不能标记为 override、virtual 或 abstract,即静态方法都必须是具体的/抽象类:含有一个或多个抽象方法的类称为抽象类,在声明时,类名前须添加"abstract"关键字//抽象类中... 阅读全文
posted @ 2015-08-31 18:03 菜鸟乙 阅读(244) 评论(0) 推荐(0) 编辑
new() 与new
摘要:一般写的时候,new对象都要加() 阅读全文
posted @ 2015-08-15 11:37 菜鸟乙 阅读(201) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示