参考了别人的代码http://blog.csdn.net/Joseph_Cherry/article/details/60530978
我自己的项目https://code.csdn.net/example440982/dadacar/tree/master
我自己的项目https://code.csdn.net/example440982/dadacar/tree/master
在该节代码中,在main()函数中,要使用内部类的方法时,首先创建了一个外部类对象,在创建内部类对象时,通过外部类对象.new 内部类()的形式。可以理解为:要使用内部类的方法,首先需要将外部类实例化为一个对象,然后通过外部类的对象对内部类进行实例化,最后再调用内部类的方法。就好比文件系统,你要找一个文件,首先需要知道它在哪个盘,然后再找对应的文件夹。
2017-03-08
// 定义静态变量score1
static int score1 = 86;
// 定义静态变量score2
static int score2 = 92;
// 定义静态方法sum,计算成绩总分,并返回总分
public static int sum() {
return score1 + score2;
}
public static void main(String[] args) {
// 调用静态方法sum并接收返回值
int allScore = sum();
System.out.println("总分:" + allScore);
}
static int score1 = 86;
// 定义静态变量score2
static int score2 = 92;
// 定义静态方法sum,计算成绩总分,并返回总分
public static int sum() {
return score1 + score2;
}
public static void main(String[] args) {
// 调用静态方法sum并接收返回值
int allScore = sum();
System.out.println("总分:" + allScore);
}
2017-03-08
// 创建方法内部类的对象
MInner mi = new MInner();
// 调用内部类的方法
int newScore = mi.getScore();
// 创建外部类的对象
HelloWorld mo = new HelloWorld();
MInner mi = new MInner();
// 调用内部类的方法
int newScore = mi.getScore();
// 创建外部类的对象
HelloWorld mo = new HelloWorld();
2017-03-08
构造方法提供了一个自定义的初始化方法,如果不写系统也会提供一个默认的无参的构造方法,在实例化一个对象的时候会调用默认的构造方法来初始化实例对象
2017-03-08
package cn.yytc.mj;
public abstract class Shape {
public abstract double l(double a, double b);// 周长
public abstract double s(double a, double b);// 面积
}
public abstract class Shape {
public abstract double l(double a, double b);// 周长
public abstract double s(double a, double b);// 面积
}
2017-03-08