为了账号安全,请及时绑定邮箱和手机立即绑定
课程 \ Java入门第二季 升级版

Java入门第二季 升级版

-8 Java 中的方法内部类
//外部类
public class HelloWorld {

private String name = "爱慕课";

// 外部类中的show方法
public void show() {
// 定义方法内部类
class MInner {
int score = 83;
public int getScore() {
return score + 10;
}
}

// 创建方法内部类的对象
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();
}
}
2015-05-23 查看完整代码
-7 Java 中的静态内部类
//外部类
public class HelloWorld {

// 外部类中的静态变量score
private static int score = 84;

// 创建静态内部类
public static class SInner {
// 内部类中的变量score
int score = 91;

public void show() {
System.out.println("访问外部类中的score:" + HelloWorld.score );
System.out.println("访问内部类中的score:" + score);
}
}

// 测试静态内部类
public static void main(String[] args) {
// 直接创建内部类的对象
SInner si=new SInner();

// 调用show方法
si.show();
}
}
2015-05-23 查看完整代码
-6 Java 中的成员内部类
//外部类HelloWorld
public class HelloWorld{

//外部类的私有属性name
private String name = "imooc";

//外部类的成员属性
int age = 20;

//成员内部类Inner
public class Inner {
String name = "爱慕课";
//内部类中的方法
public void show() {
System.out.println("外部类中的name:" +HelloWorld.this.name );
System.out.println("内部类中的name:" + name );
System.out.println("外部类中的age:" + age);
}
}

//测试成员内部类
public static void main(String[] args) {

//创建外部类的对象
HelloWorld o = new HelloWorld ();

//创建内部类的对象
Inner inn = o.new Inner();

//调用内部类对象的show方法
inn.show();
}
}
2015-05-23 查看完整代码
-5 什么是 Java 中的内部类
//外部类HelloWorld
public class HelloWorld {

// 内部类Inner,类Inner在类HelloWorld的内部
public class Inner {

// 内部类的方法
public void show() {
System.out.println("welcome to imooc!");
}
}

public static void main(String[] args) {

// 创建外部类对象
HelloWorld hello = new HelloWorld();
// 创建内部类对象
Inner i = hello.new Inner();
// 调用内部类对象的方法
i.show();
}
}
2015-05-23 查看完整代码
-10 Java 中的 static 使用之静态初始化块
public class HelloWorld {

String name; // 声明变量name
String sex; // 声明变量sex
static int age;// 声明静态变量age

// 构造方法
public HelloWorld () {
System.out.println("通过构造方法初始化name");
name = "tom";
}

// 初始化块
{
System.out.println("通过初始化块初始化sex");
sex = "男";
}

// 静态初始化块
static {
System.out.println("通过静态初始化块初始化age");
age = 20;
}

public void show() {
System.out.println("姓名:" + name + ",性别:" + sex + ",年龄:" + age);
}

public static void main(String[] args) {

// 创建对象
HelloWorld hello = new HelloWorld();
// 调用对象的show方法
hello.show();

}
}
2015-05-21 查看完整代码
-9 Java 中的 static 使用之静态方法
public class HelloWorld {

// 定义静态变量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 = HelloWorld.sum();

System.out.println("总分:" + allScore);
}
}
2015-05-21 查看完整代码
-7 Java 中的 static 使用之静态变量
public class HelloWorld {

// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";

public static void main(String[] args) {

// 访问静态变量,输出班级名称
System.out.println( HelloWorld.className );
}
}
2015-05-21 查看完整代码
意见反馈 帮助中心 APP下载
官方微信