关于Java的一点小问题

xuhua7788 2009-11-28 03:39:30
这是第一种得到 A的实例化对象a的方法
public class B{

private A a;

public B(A a){
this.a = a;
}
public void save() {
a.save();
}
}
这是第二种得到A实例化对象a的方法
public class B{
public void save() {
A a = new A();
a.save();
}
}
public class A{
public void save(){}
}
谁能帮我分析下这两种的 不同 优劣
...全文
70 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
daryzhang 2009-11-28
  • 打赏
  • 举报
回复
书上教的怎么都是第一种哦-_-#
sky_sand2008 2009-11-28
  • 打赏
  • 举报
回复
只会用啊!!哎。。
whereusejava 2009-11-28
  • 打赏
  • 举报
回复
第一种在编译时就初始化,第二种是运行时才初始化!
A类是作为关联对象来用的,单独分析其实例的生成方式,没多大意义!
godismydaughter 2009-11-28
  • 打赏
  • 举报
回复
只会用,。。。
sunwayMike 2009-11-28
  • 打赏
  • 举报
回复
个人认为:第一种效率更高一点~
z569362161 2009-11-28
  • 打赏
  • 举报
回复
5分帖,一定要打沉.
xuhua7788 2009-11-28
  • 打赏
  • 举报
回复
帖子不能沉啊..................

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧