public class Outer {int b= 1;
public void print(int b){System.out.println("内部类中的b:"+b);}
public class Inner{int b= 2;
public void show(){System.out.println("外部类中的b:"+Outer.this.b);
}
}public static void main(String[] args) {
Outer a = new Outer();Inner c= a.new Inner();
c.show();a.print(c.b );}
}
public void print(int b){System.out.println("内部类中的b:"+b);}
public class Inner{int b= 2;
public void show(){System.out.println("外部类中的b:"+Outer.this.b);
}
}public static void main(String[] args) {
Outer a = new Outer();Inner c= a.new Inner();
c.show();a.print(c.b );}
}
2016-02-27
看了视频 说下对类 对象 面向对象的理解
比如形容“小慕”
可爱的小慕
这里“可爱的”相当于类 “小慕”是对象 我们思考如何描述小慕的过程叫做-面向对象
而可以描述为“可爱的“的对象有很多 这些对象的共同特性是可爱
比如形容“小慕”
可爱的小慕
这里“可爱的”相当于类 “小慕”是对象 我们思考如何描述小慕的过程叫做-面向对象
而可以描述为“可爱的“的对象有很多 这些对象的共同特性是可爱
2016-02-27
笔记:
成员变量和局部变量的区别
1.初始值不同
成员变量会默认初始值;
局部变量必须自己设置初始值;
2.作用域不同
成员变量作用在整个类中;
局部变量作用在它的方法中;
3.同一方法中,不能有同名的局部变量;
不同方法中,可以有同名的局部变量;
4.局部变量可以与成员变量同名,当其同名时,局部变量优先级更高。
成员变量和局部变量的区别
1.初始值不同
成员变量会默认初始值;
局部变量必须自己设置初始值;
2.作用域不同
成员变量作用在整个类中;
局部变量作用在它的方法中;
3.同一方法中,不能有同名的局部变量;
不同方法中,可以有同名的局部变量;
4.局部变量可以与成员变量同名,当其同名时,局部变量优先级更高。
2016-02-26
// 创建方法内部类的对象
MInner s=new MInner();
// 调用内部类的方法
int newScore=s.getScore();
MInner s=new MInner();
// 调用内部类的方法
int newScore=s.getScore();
2016-02-25