为了账号安全,请及时绑定邮箱和手机立即绑定

创建引用对象

IPlayGame ip1=new SmartPhone();

SmartPhone sp=newSmartphone;

有什么区别???

正在回答

1 回答

代码分析:

  • IPlayGame ip1=new SmartPhone();    //IplayGame应该是一个抽象类,一般写这句的目的是将玩游戏的方                                      法封装在抽象类里面,然后你可以实现不同的对象了,例如这里                                      你new SmartPhone(),就是想生成一个SmartPhone对象,它拥有抽                                     象类IPlayGame的方法
  • SmartPhone sp = new Smartphone;    //这里就没有抽象类的用法了,这是直接封装好了一个SmartPhone                                      的类,里面有你想要的方法了,例如可以有上面玩游戏的方法,                                      至于你new SmartPhone加不加括号要看你的初衷是什么,假如你                                      在SmartPhone类里面写好了一个完整的构造函数,那你就应该加                                      括号,表示你要调用你写的构造函数,如果你不加括号,那就表                                      示调用默认的无惨构造函数了


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530559    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

创建引用对象

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信