如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字。
2016-01-18
最新回答 / 怒放的生命012
因为你声明le一个子类对象,对于你你调用子类的构造方法,而子类又继承了父类的属性和构造方法,所以你调用子类的方法时,子类会先对父类进行初始化,所以隐式调用了父类的构造方法,因此执行顺序是先父类的构造方法接着是子类的构造方法,我也是新手,看看有问题么,望采纳
2016-01-17
package dadarent;
public class Car {
String name;
int price;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
}
public class Car {
String name;
int price;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
}
2016-01-17
已采纳回答 / 丨阳光灬刺眼丿
刚看完教程 以下内容仅代表个人观点,不保证正确问题1 equals()方法是所有类的共父类Object中的方法,要重载改方法需保持参数一致,Object中equals原型的参数就是Obeject,不能特化Dog,因为这里的方法是继承来的。问题2 感觉和问题4是一个问题,this指针用于指向该类,之前的课程中有讲过,当发生属性名和构造函数的参数名重名时,使用“this.属性名=参数名”的方法进行初始化,这里this可以区别局部作用域的参数名。也就是说没有重名现象,写this是多余的问题3 这个貌似和...
2016-01-17
已采纳回答 / yx杨旭
package cn.yangxu;class P{ private int age; private String name; public P(int age, String name) { super(); this.age = age; this.name = name; } public int getAge() { return age; } }public class EqualsClass extends Object{ static int AGE=10; public boo...
2016-01-17
最赞回答 / 文艺小青年0
类,class。对象,使用new进行创建。例如:public class Dog{ //这里的Dog就是一个类别,class是创建类的关键字,这句话就是创建了一个Dog类。 public void name(){ //这里是创建了类的一个方法,该类所有的对象共享这个方法 System.out.println("this dog called rockey!"); //方法内容 } }Dog dog = new Dog(); /...
2016-01-17
最赞回答 / 王的国度
getClass().getName()+"@"+Integer.toHexString(hashCode());返回一个类名,加@,加这个对象的哈希编码的十六进制形式,具体你可以查阅api文档.java.lang包下Object类的toString()方法
2016-01-16