父类:
public class Traffic {
int people;
String place;
public void run()
{
System.out.println(people+"个人"+"在"+place);
}
}
子类:
public class Car extends Traffic {
}
public class ferry extends Traffic {
}
public class Aircraft extends Traffic {
}
测试类:创建对象 指定子类
对属性复制 调用父类的方法
public class Traffic {
int people;
String place;
public void run()
{
System.out.println(people+"个人"+"在"+place);
}
}
子类:
public class Car extends Traffic {
}
public class ferry extends Traffic {
}
public class Aircraft extends Traffic {
}
测试类:创建对象 指定子类
对属性复制 调用父类的方法
2015-07-05
已采纳回答 / 犁牛
使用Java的反射机制,得到messages()方法的字节码,调用class.accessable()方法使其可以访问,然后就可以使用class.method()方法对其进行操作了。
2015-07-05
static int score1 = 86;
static int score2 = 92;
static int sum = 0;
public static int sum() {
sum = score1 + score2;
return sum;
}
public static void main(String[] args) {
int allScore = sum();
System.out.println("总分:" + allScore);
}
}
static int score2 = 92;
static int sum = 0;
public static int sum() {
sum = score1 + score2;
return sum;
}
public static void main(String[] args) {
int allScore = sum();
System.out.println("总分:" + allScore);
}
}
2015-07-04
已采纳回答 / 空灵_哈哈
static可以修饰属性和方法,这样修饰的属性和方法就都是静态的,有这样的规则:静态方法中只能调用静态属性和方法,这段代码中,a是静态变量,main方法是静态方法,所以main方法中Testt类型的cc对象调用的属性只能是静态的
2015-07-03
System.out.println("访问外部类中的score:" + HelloWorld.this.score );//加上this就出错了
2015-07-03
最赞回答 / 郭培雷
我认为HelloWorld只是一个类,但类里面属性的值并不是这个类本身的,而是这个类对象的, HelloWorld.this则代表这个类的对象,所以可以调用类中的对象。若属性值为静态的,则 HelloWorld可以直接进行调用。
2015-07-03