已采纳回答 / qq_慕先生9541480
在创建完一次对象后程序执行时最先但只执行一次静态初始化,然后执行普通初始化块最后执行构造方法,然后再开始往下运行与该对象有关的命令,hello对象后输出了三条命令,hello2对象后面则没有命令了,故会在第二次再输出一次方法。
2019-01-15
最赞回答 / qq_慕莱坞5437750
当内部类为静态内部类时:创建对象是 内部类名 对象名=new 内部类名();当内部类为非静态内部类时:创建内部类对象时需要通过外部类对象:内部名 内部对象名=外部对象名.new 内部对象名();而此题内部类为静态内部类
2019-01-14
最新回答 / 小丶七
public Z_1_10(float screen,float DDR,int button)你这个方法前面是public 说明别人都能访问这个方法 所以那两个都能输出 你改成private
2019-01-14
已采纳回答 / 天蝎醉
你需要重写内部类的equals方法,不然比较的只是两个对象的引用地址(这是new的两个对象, 引用地址都是独自开辟的, 引用地址必然不同)。而你要比较的是两个对象的实体数据是否一致, 所以必须重写equals方法。
2019-01-12
最新回答 / 慕村3187174
一个类,它拥有成员属性和方法,它可以通过main方法在自己的类中创建对象,也可以在其他需要这个Dog类的类里创建dog对象。不一定是说只有在一个包里的任何类才能创建,这里有四个访问权限修饰符,public,private,缺省,protected。可以去看老师前面的视频,前面有讲访问权限修饰符
2019-01-12
最新回答 / 慕先生6779645
最后一条有说,如果子类没有明确显示调用父类方法,则调用的是父类的无参方法;有明确显示调用父类方法则根据方法名,参数来决定调用是父类哪一个方法;(提示一点:如果没有明确显示调用父类方法,则父类必须包含无参构造方法)
2019-01-12
最赞回答 / Squirre_lMan
JAVA使用内部类+接口的方式实现了类似于C++的多继承能力,具体的可以参看这篇文章https://baijiahao.baidu.com/s?id=1598003115763845288&wfr=spider&for=pc如果是初学者不用过分深究,你会在平常编码中遇到这种困惑到时候再看一下文章就会豁然开朗也会有自己深刻的理解
2019-01-10
最赞回答 / 要努力优秀啊
内部类的调用方法如下: 外部类名 外部对象名=new 外部类名();内部类名 内部对象名=外部对象.new 内部类();内部对象名.内部类方法名();<...图片...><...图片...><...图片...>
2019-01-10
最新回答 / 慕虎4170652
o是外部类HelloWorld类的引用哦,我们创建内部内的时候是先创建外部类,然后通过外部类来创建内部内。当然你也可以直接这样写Inner inn = new HelloWorld().new Inner();
2019-01-08
已采纳回答 / 慕慕612771
编程语言是仿照现实情况做处理的。Animal animal = dog,anmimal指针可以指向子集中的一部分。这个没问题。你说的dog包含的多,只是特征多。父类包含的是大家共有的信息,是抽象,肯定特征少。比如动物都会吃,不一定都会象狗一样看门。animal指向dog的过程中,它的类型还是animal,不是dog。所以重载不会丢失。Dog dog =animal,这句,如果不把animal强制转型,这句话会报错。因为两者类型不同。而且,如果这个animal不是事先已经指向子类的指针,在Dog dog =...
2019-01-08