package cm.inwardclass.concept;
/** @author 内部类
内部类是一种类的结构扩充,一个类的内部除了属性与方法外,还可以存在类的结构(其他类),并且内部类也可以定义在方法或代码块中。
所谓内部类指的就是在一个类的内部继续定义类的情况。*/
//这个类用来观察、测试内部类的基本形式,这种形式只存在于继承关系中(否)
public class InstanceTonehundredThree {
public static void main(String[] args) {
//实例化外部类对象,并调用外部类方法instance()
//Heart cannot be resolved to a type:creat type Heart \ fix project setup
//故,Heart类型的对象,但无名即匿名对象
new Heart().instance();
}
}
创建一个普通类,外部类
//class Heart{
// private String mas = "Hello Workd! Hello MyLove! Hello Myself!";
// //创建一个普通类,内部类
// class In{
// //定义一个内部类的普通方法
// public void funny() {
// System.out.println("世界如此精彩,我却如此悲伤,这样不好、不好、不好。" + mas);
// }
// }
//
// //创建一个与内部类同级的外部类普通方法
// public void instance() {
// //实例化内部类对象,并且调用内部类funny()方法
// new In().funny();
// }
//}
package cm.inwardclass.concept;
//创建一个普通类,外部类
class Heart{
private String mas = "Hello Workd! Hello MyLove! Hello Myself!";
//创建一个普通类,内部类
class In{
//定义一个内部类的普通方法
public void funny() {
System.out.println("世界如此精彩,我却如此悲伤,这样不好、不好、不好。" + mas);
}
}
//创建一个与内部类同级的外部类普通方法
public void instance() {
//实例化内部类对象,并且调用内部类funny()方法
new In().funny();
}
}
彦舜原创,优快云首发