最新回答 / 慕标7553147
public class HelloWorld{ private String name = "imooc"; int age = 20; public class Inner { String name = "爱慕课"; public void show() { HelloWorld o = new HelloWorld (); Inner inn = o.new Inner(); System.out.println("外部类中的name:" + o.name ...
2017-08-02
最新回答 / 慕用831298
你好!我也有这个疑问。<...code...>用equals的方法来比较,如上面代码所示,phone1是不能用其本身的单一属性来比较的(写成phone1.mem会报错),而后面phone是可以的。上面比较的是phone1和phone....
2017-07-31
最赞回答 / 小莫里咯撒
public HelloWorld()是类的构造函数、构造方法,也就是说 当你通过类创建对象( HelloWorld hello2 = new HelloWorld() )的时候,这个函数便执行,你可以通过这个函数来搞一些事情,比如给类的属性赋值,也就是属性的初始化操作。不要理解错了HelloWorld hello2 = new HelloWorld();这个语句的意思,这个语句就是通过public HelloWorld()构造的!静态初始化块和初始化块在main函数执行之前就已经执行了!所以才出现了这...
2017-07-29
最赞回答 / 尛_____雛菊
float screen;默认的是public,在每个类里都可以访问;private float screen;只能在当前类使用,要想在其他类使用,必须生成get/set方法才可以使用
2017-07-27
最新回答 / 慕无忌3126970
在主函数中通过类名加方法访问非静态的方法,是对的。把之前的注释符号去掉,然后注释掉HelloWorld.print(23);运行就对了public class HelloWorld {int age;public void print(int age) {this.age=age;System.out.println(this.age);}public static void main(String[] args) {HelloWorld th=new HelloWorld(); th. print(23...
2017-07-27
最赞回答 / itme_BJV
第一个是指父类引用指向子类对象,从而由继承的角度创建Dog对象,dog继承animal这个类的。第二个前面有Dog dog=new Dog();因为dog继承animal所以可以从子类传换成父类animal这个对象。你可以理解成将狗变成动物。是需要强制转换的。区别就在于第一个是由继承来创建dog对象,这个dog对象是可以继承animal的所有东西,只是创建对象而已。第二个只是dog对象强制转换成animal对象,类型转换。
2017-07-26