package com.imooc.manystates;
public class Bus extends Transport {
//public int Numpeople;
public void transport(){
System.out.println("金龙客车可以在陆地上载"+Numbus+"人");
}
}
public class Bus extends Transport {
//public int Numpeople;
public void transport(){
System.out.println("金龙客车可以在陆地上载"+Numbus+"人");
}
}
2017-02-05
package com.imooc.manystates;
public class Transport {
public int Numcar=4;
public int Numbus=40;
public int Numplane=500;
public int Numship=300;
public void transport(){
System.out.println("交通工具可以载人");
}
}
public class Transport {
public int Numcar=4;
public int Numbus=40;
public int Numplane=500;
public int Numship=300;
public void transport(){
System.out.println("交通工具可以载人");
}
}
2017-02-05
@青木苍 “final修饰方法,则该方法不允许被覆盖(重写)”这句话是没有问题的。所谓方法的重写指的是方法的方法名、返回值、参数全相同。public void eat(int amount){......}是方法的重载,而不是方法的重写。重载在重写的前面章节有讲过,你可以复习一下。
2017-02-04
package g;
public class m {
private static int s = 84;
public static class SInner {
int s = 91;
public void show() {
System.out.println("外部s:" +m.s );
System.out.println("内部s:" + s);}}
public static void main(String[] args) {
SInner si=new SInner();
si.show();}}
public class m {
private static int s = 84;
public static class SInner {
int s = 91;
public void show() {
System.out.println("外部s:" +m.s );
System.out.println("内部s:" + s);}}
public static void main(String[] args) {
SInner si=new SInner();
si.show();}}
2017-02-04
package a;
public class c {
static int age;
String sex;
String name;
{sex="男";
}
static{
age=20;
}
public c(){
name="tom";
System.out.println("构造方法name");
}
public static void main(String[] args) {
c h=new c();
System.out.println("sex:"+h.sex+",name:"+h.name+",age:"+age);
}}
public class c {
static int age;
String sex;
String name;
{sex="男";
}
static{
age=20;
}
public c(){
name="tom";
System.out.println("构造方法name");
}
public static void main(String[] args) {
c h=new c();
System.out.println("sex:"+h.sex+",name:"+h.name+",age:"+age);
}}
2017-02-04
public class HelloWorld {
static int score1 = 86;
static int score2 = 92;
public static int sum() {
int sum=score1+score2;
return sum;
}
public static void main(String[] args) {
int allScore = sum();
System.out.println("总分:" + allScore);
}
}
static int score1 = 86;
static int score2 = 92;
public static int sum() {
int sum=score1+score2;
return sum;
}
public static void main(String[] args) {
int allScore = sum();
System.out.println("总分:" + allScore);
}
}
2017-02-04
我发现,当你在一个类里面创建一个内部类的时候,你再创建一个类去继承这个内部类,系统会报错,当你继承这个外部类时,系统虽然不会报错,可是也获取不到内部类里面的变量,很疑惑。
2017-02-04
内部类不要孤立的去记忆,结合类与对象的知识你会发现,内部类也就是一个类而已,和其其他的类没有区别!实在不懂就多写,多找点练习题。代码多写点就清楚了。
2017-02-04