System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore); 老师这段代码,运行出来,提示没有newScore变量,球帮助,谢谢咯
2016-01-12
已采纳回答 / Goldberg
完全是可以的,内部类里还可以嵌套内部类 并且内部类里的内部类也可以调用外部(个人觉得嵌套没啥用)代码如下public class HelloWorld { int a =18; public class Inner{ public int b =19; } public class Inner2{ Inner newB = new Inner(); public void fun(){ newB.b=12; ...
2016-01-12
MInner mi = new MInner();
// 调用内部类的方法
int newScore = mi.getScore();
HelloWorld mo = new HelloWorld();
// 调用内部类的方法
int newScore = mi.getScore();
HelloWorld mo = new HelloWorld();
2016-01-12
public static int sum() {
int sum = score1 + score2;
return sum;
}
public static void main(String[] args) {
// 调用静态方法sum并接收返回值
int allScore = sum();
int sum = score1 + score2;
return sum;
}
public static void main(String[] args) {
// 调用静态方法sum并接收返回值
int allScore = sum();
2016-01-12
MInner mi = new MInner();
int newScore = mi.getScore();
System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore);
}
// 测试方法内部类
public static void main(String[] args) {
// 创建外部类的对象
HelloWorld mo = new HelloWorld();
// 调用外部类的方法
mo.show();
}
}
int newScore = mi.getScore();
System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore);
}
// 测试方法内部类
public static void main(String[] args) {
// 创建外部类的对象
HelloWorld mo = new HelloWorld();
// 调用外部类的方法
mo.show();
}
}
2016-01-11
使用new + 构造方法 创建一个新的对象 构造方法是定义在java类中的一个用来初始化对象的方法构造方法与类同名且没有返回值。
2016-01-11
最赞回答 / 不忘初心_21
Phone是Nokia和Apple继承的父类(下面只以Nokia说明)。Phone phone1=new Nokia这种用法叫做“父类引用指向子类对象”,即声明的是父类,实际指向的是子类的一个对象。由于Nokia是继承自它的父类Phone,所以Phone类型的引用是可以指向Nokia类型的对象的。这就是“向上转型”。这种用法的优点是使用者可以更关注父类能做什么,而不去关心子类是具体怎么做的。因为子类是对父类的一个改进和扩充,所以一般子类在功能上较父类更强大, 定义一个父类类型的引用指向一个子类的对象既可以...
2016-01-11
已采纳回答 / Its_forever
子类继承自父类的方法,编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法。但是写了@Override编译器就会报错,因为你父类中没有这个方法。你可以把他理解为一个检查方法的正确性的注释。
2016-01-11