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

Java入门第二季

最赞回答 / weixin_慕斯卡4002034
这个明显是由Animal animal的大范围转向dog的小范围,大范围转小范围,自动转换
package Dome20190115;

public class in {

public static void main(String[] args) {
// TODO Auto-generated method stub
Men m=new Men();
//m.age;
m.age=12;
m.Name="Job";
m.eat();
m.age=12;
m.Name="Job";
m.eat("Job",12);
}

}
参数可以不一样吧

最新回答 / wingle
可以,这是方法重载;java可以根据方法的参数类型和个数自动匹配相应的方法调用。

已采纳回答 / qq_慕先生9541480
在创建完一次对象后程序执行时最先但只执行一次静态初始化,然后执行普通初始化块最后执行构造方法,然后再开始往下运行与该对象有关的命令,hello对象后输出了三条命令,hello2对象后面则没有命令了,故会在第二次再输出一次方法。

最赞回答 / 慕标6573630
构造方法是用来给成员变量初始化用的,可以说它是最基本的方法,他只有这一个功能,而方法就能有很多种功能,比如她能让手机打电话发短信。

最赞回答 / qq_慕莱坞5437750
当内部类为静态内部类时:创建对象是 内部类名 对象名=new 内部类名();当内部类为非静态内部类时:创建内部类对象时需要通过外部类对象:内部名 内部对象名=外部对象名.new 内部对象名();而此题内部类为静态内部类

最新回答 / 慕数据7243258
可以试试用谷歌浏览器

最新回答 / 小丶七
public Z_1_10(float screen,float DDR,int button)你这个方法前面是public 说明别人都能访问这个方法 所以那两个都能输出 你改成private

最新回答 / 这鱼又溺水了
之前学的是通过实例化出对象然后调用方法,这个就是相当于匿名调用,不需要创建对象,以前的只不过教你如何创建对象而已

已采纳回答 / 天蝎醉
你需要重写内部类的equals方法,不然比较的只是两个对象的引用地址(这是new的两个对象, 引用地址都是独自开辟的, 引用地址必然不同)。而你要比较的是两个对象的实体数据是否一致, 所以必须重写equals方法。

最新回答 / 慕村3187174
一个类,它拥有成员属性和方法,它可以通过main方法在自己的类中创建对象,也可以在其他需要这个Dog类的类里创建dog对象。不一定是说只有在一个包里的任何类才能创建,这里有四个访问权限修饰符,public,private,缺省,protected。可以去看老师前面的视频,前面有讲访问权限修饰符

最新回答 / 慕先生6779645
最后一条有说,如果子类没有明确显示调用父类方法,则调用的是父类的无参方法;有明确显示调用父类方法则根据方法名,参数来决定调用是父类哪一个方法;(提示一点:如果没有明确显示调用父类方法,则父类必须包含无参构造方法)

最赞回答 / Squirre_lMan
JAVA使用内部类+接口的方式实现了类似于C++的多继承能力,具体的可以参看这篇文章https://baijiahao.baidu.com/s?id=1598003115763845288&wfr=spider&for=pc如果是初学者不用过分深究,你会在平常编码中遇到这种困惑到时候再看一下文章就会豁然开朗也会有自己深刻的理解

最赞回答 / 要努力优秀啊
内部类的调用方法如下: 外部类名 外部对象名=new 外部类名();内部类名 内部对象名=外部对象.new 内部类();内部对象名.内部类方法名();<...图片...><...图片...><...图片...>
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消