public static void main(String[] args) {
// TODO Auto-generated method stub
Traffic obj1=new Bus();
Traffic obj2=new Boat();
Traffic obj3=new Plane();
obj1.loadPerson=30;
obj2.loadPerson=20;
obj3.loadPerson=100;
obj1.method();
obj2.method();
obj3.method();
}
// TODO Auto-generated method stub
Traffic obj1=new Bus();
Traffic obj2=new Boat();
Traffic obj3=new Plane();
obj1.loadPerson=30;
obj2.loadPerson=20;
obj3.loadPerson=100;
obj1.method();
obj2.method();
obj3.method();
}
2016-07-22
MInner m = new MInner();
// 调用内部类的方法
int newScore = m.getScore();
System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore);
// 调用内部类的方法
int newScore = m.getScore();
System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore);
2016-07-22
程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。
由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
2016-07-21
验证通过了:
public class HelloWorld {
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println(HelloWorld.className );
}
}
public class HelloWorld {
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println(HelloWorld.className );
}
}
2016-07-21
这个代码要得到那个运行结果,需要在定义内部类之前就先定义public int newScore=0; 后面那个21行才可以newScore=mi.getScore();
2016-07-21