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

Java入门第二季

已采纳回答 / ybbzbb
同一个类中,非静态方法可以直接掉用非静态方法。它们一个作用范围,都是属于对象的....

最新回答 / 街上叫卖的小蛐蛐
obj1.ship();出问题了。引用能调用什么方法,看的是这个引用的类型,就是说obj1只能调用他这个类(父类)里方法。而你的父类中只有一个main方法,你只要在类里面建一个ship()方法就行了,只是不太符合常理,毕竟不是所有的交通工具都可以像船一样航行。还有还有,如果可以调用ship方法,也一定要再回过头去看一下这个方法需不需要参数。

最赞回答 / Deny_小田
<...图片...>选择“html5”。<...图片...>然后你就可以选择啦

已采纳回答 / 末日黑龙
这条语句就是判断这2个对象的类的类型是否一样的。getClass()是this对象的类的类型,就是调用这个方法的对象。obj.getClass()是参数传递过来的对象的类的类型,就是你要比较目标的类的类型。举个例子吧:还是Dog这个类,你重写了equals方法。重写的目的是当使用blackDog对象的时候,你发现还有一个叫whiteDog的对象,你想比较他俩是否相等。如果不重写equals方法,只能他俩的地址值相同,但实际上你想比较的是名字、性别、品种什么的是否相同。那当你使用这句boolean flag...

已采纳回答 / 末日黑龙
第一个问题:第一个地址是调用这个方法的对象的地址;另一个地址是这个方法中参数传递过来对象的地址。第二个问题:我觉得是你的equals理解的不够吧。拿手机来举例的话。一般我们说手机是否一样,是比较手机的型号、品牌、颜色、尺寸等等,如果一样的话,那么这就是2个一样的手机,对吧。比如你有个iphone5,我也有个iphone5,那咋俩的手机一样。但是在不重写equals方法的时候,原有方法认为2个手机一样的条件是,只能是同一部手机。这个条件比咱们需要的条件还苛刻,所以很多时候不适用。我们重写equals方法,第...
ppt好炫,好想自己做一个

最赞回答 / ybbzbb
首先,“ Animal obj2 = new animal(); ” 这样写是错的。 Animal obj2 = new Animal();区别:    obj1 是一个子类Dog的对象    obj2 是父类Animal的对象相同的是    他们都是Animal类型的对象

最赞回答 / wswzh0329
package com.shiyan2;public class Toll { public static void main(String[] args) { // TODO 自动生成的方法存根 GoodsTrain goodsTrain=new Toll().new GoodsTrain();      //内部类的初始化 System.out.println(goodsTrain.velovity); System.out.println(goodsTrain.load); }   ...
光顾着看动画了。。。。
比传智播客讲的快多了
楼下这位处女座。。。
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消