最赞回答 / 立志Java匠人
把NInner.this.b换成b就可以了,b是方法show()中的一个变量,既不属于MOuter类,也不属于NInner类,所以显示错误。就算b是MOuter类的一个变量,内部类也有权直接访问啊,b在内外类又没有重名,没必要在b前面写那一长串。
2018-07-30
已采纳回答 / 慕粉2003103133
因为你的第一个firstCup类的drink()方法输出时没有引用变量的值。void drink(){ System.out.println("WALL:"+wall +",bowlCover:"+bowlCover +",firstCup有喝水的功能!");}
2018-07-28
package com.transpotation;
public class Boat extends Transport {
String name = "小船";
String way = "海洋";
int num = 10;
public void run(String trans){
System.out.println(name+"能在"+ way+"拉"+num+"人");
}
}
public class Boat extends Transport {
String name = "小船";
String way = "海洋";
int num = 10;
public void run(String trans){
System.out.println(name+"能在"+ way+"拉"+num+"人");
}
}
2018-07-27
package com.transpotation;
//轮船
public class Ship extends Transport{
String name = "轮船";
String way = "海洋";
int num = 100;
public void run(String trans){
System.out.println(name+"能在"+ way+"拉"+num+"人");
}
}
//轮船
public class Ship extends Transport{
String name = "轮船";
String way = "海洋";
int num = 100;
public void run(String trans){
System.out.println(name+"能在"+ way+"拉"+num+"人");
}
}
2018-07-27
package com.transpotation;
//飞机
public class Plane extends Transport{
String name = "飞机";
String way = "天空";
int num = 400;
public void run(String trans){
System.out.println(name+"能在"+ way+"拉"+num+"人");
}
}
//飞机
public class Plane extends Transport{
String name = "飞机";
String way = "天空";
int num = 400;
public void run(String trans){
System.out.println(name+"能在"+ way+"拉"+num+"人");
}
}
2018-07-27
package com.transpotation;
//长途大巴
public class Car2 extends Transport{
String name = "长途大巴";
String way = "陆地";
int num = 40;
public void run(String trans){
System.out.println(name+"能在"+ way+"拉"+num+"人");
}
}
//长途大巴
public class Car2 extends Transport{
String name = "长途大巴";
String way = "陆地";
int num = 40;
public void run(String trans){
System.out.println(name+"能在"+ way+"拉"+num+"人");
}
}
2018-07-27
package com.transpotation;
//小汽车
public class Car1 extends Transport{
String name = "小汽车";
String way = "陆地";
int num = 5;
public void run(String trans){
System.out.println(name+"能在"+ way+"拉"+num+"人");
}
}
//小汽车
public class Car1 extends Transport{
String name = "小汽车";
String way = "陆地";
int num = 5;
public void run(String trans){
System.out.println(name+"能在"+ way+"拉"+num+"人");
}
}
2018-07-27
package com.transpotation;
//父类
public class Transport {
String name,way;
int num;
public void run(String trans) {
// TODO Auto-generated method stub
System.out.println("这是父类!");
}
}
//父类
public class Transport {
String name,way;
int num;
public void run(String trans) {
// TODO Auto-generated method stub
System.out.println("这是父类!");
}
}
2018-07-27
public class Test {
public static void main(String[] args) {
Transport t1 = new Car1();
Transport t2 = new Car2();
Transport t3 = new Ship();
Transport t4 = new Boat();
Transport t5 = new Plane();
t1.run("1");
t2.run("2");
t3.run("3");
t4.run("4");
t5.run("5");
}
}
public static void main(String[] args) {
Transport t1 = new Car1();
Transport t2 = new Car2();
Transport t3 = new Ship();
Transport t4 = new Boat();
Transport t5 = new Plane();
t1.run("1");
t2.run("2");
t3.run("3");
t4.run("4");
t5.run("5");
}
}
2018-07-27