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

最新回答 / 燃到盛夏
楼上都说错了很简单JAVA是强类型语言    1 不等于    1.0    这里形参给的是    Object    obj必须转化才能用    拿 Object    和    Dog    比是不对的要么形参就传递    (Dog    obj)    不要传    (Object    obj)

最新回答 / 慕沐6598592
public在不同包可以调用,但不同项目就是不同的程序了,所以不能调用

最赞回答 / qq_卡萨布兰卡的脆皮甜筒_0
可以引入接口概念。java父类只能单继承,但接口可以多个继承。可以考虑在你的代码Car类中仅仅只加入name和price两个变量,创建载人Human和载物Cargo的两个接口,载人客车继承Car同时继承Human接口,货车继承Car的同时,继承Cargo接口,皮卡车继承Car并同时继承Human和Cargo两个接口,这样可以实现你所说的分别输出。

最新回答 / Tagi
看的同时,把老师敲得代码自己也原封不动的再敲一遍。不懂的章节多看几遍,课件中出现的源代码一个一个敲下去。然后自己尝试着根据实际生活中的例子出一些题目,考核一下自己,就能够得到大幅度的提升。

最新回答 / 宝贝花
我理解的是,因为java虚拟机只运行main方法内的程序,因此你说的前一个类只用通过main才可以用,所以需要在main中new一个对象其实,我也不是很懂,希望有大神指教

最赞回答 / 御剑忘涯
你原文件下的类,类名是“newcom”;新文件夹下的类,类名是“使用包管理JAVA的类”,而类里面的”newcom“显然是一个方法;你main函数里创建的是“newcom”类的对象,当然只能显示“newcom”类的内容;老师说得包的管理是基于同名类来说的,将相同名称,不同内容的类放置在不同的包中,更换导入包的路径达到切换同名类的目的。

最新回答 / 彼猿非次猿
你也是对象

最赞回答 / 爱编程and爱逻辑
抽象方法不仅可以传参,还可以有返回值哦

最赞回答 / 爱编程and爱逻辑
哥们,看了好长时间终于明白了,因为你在声明变量n的时候没有加上访问修饰符,所以默认为default,而default的最大权限是同一个包内才可以访问,而变量n在包project4,你在包project3中调用的话,肯定调用不了的啦

最新回答 / 季南
子类继承抽象类时  需重并覆盖抽象父类的方法   子类方法名前面必须也是abstrct  

最赞回答 / itachy
Hi 你的APerson定成了接口? 还是抽象类?  还是普通类?这里接口是对行为的映射,对行为即方法进行封装而抽象类是一种模板,是对 对象的封装普通类就不多说了

最新回答 / 慕无忌1424581
父类的方法不执行了,因为子类的方法已经覆盖了父类的方法。

最赞回答 / qq_苦笑释怀_0
上面的是把一个dog对象转换成Animal对象,下面的是把Animal对象强制转换成dog对象。animal包含dog,dog转成animal是没有问题的,但是animal转换成dog就存在溢出问题(即只有dog能够转换成功,其余cat等不能)
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消