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

最赞回答 / Lee码农
dog指向狗这个对象,animal是动物的一个声明,让animal指向dog,其实是指向了子类的对象,也就是多态中所说的父类的引用指向子类的对象。然后Dog dog2  = (Dog)animal ,这是将Animal类型强制装换为Dog

最赞回答 / 高山彝人
厉害,看到这么多代码,先赞了在说!

最新回答 / 洪小仔
这个MyClassMusic是类名,你把.MyClassMusic去掉的话,要加上*加载全部类

最赞回答 / iblur
包应该算一种命名空间,不同的包可以有相同的类名的类。域名是唯一的,以这个做包名可以防止各种冲突。当然你要是硬要用别人的也没办法,倒着写是习惯

最新回答 / 神经旷野舞者
包名统一小写 shape方法名一般头字母小写public final double PI=3.1415;  public可以去掉吧 ,我不确定

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

最赞回答 / 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下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消