class Learn03_MyClass{
String name = "www.pornhub.com";//成员变量:属性
public void Hello(){//
System.out.println("Say Hello!");
}
}
class MyBag{
String Name;
Thing Case_1;
Thing Case_2;
public void DirThing(){
System.out.println("书包的名字:"+ Name);
System.out.println("格子1:"+ Case_1.Name);
System.out.println("格子2:"+ Case_2.Name);
}
}
class Thing{
String Name="某东西";
}
/*
知识点清单
1、对象的生成和使用
2、自定义类
3、嵌套引用类型,并调用
4、匿名对象的使用
*/
public class Learn03 {
public static void main(String[] args){
System.out.println("-------------------------------");
System.out.println("------------Leearn03-----------");
System.out.println("-------------------------------");
Learn03_MyClass Myss = new Learn03_MyClass() ;
Myss.Hello();
System.out.println(Myss.name);
System.out.println("-----------------------");
//可以把一个类当作成员变量存储到另外一个类中
//类中可以包含方法和各种数据变量
MyBag ShuBao = new MyBag();
Thing DongXi1 = new Thing();
Thing DongXi2 = new Thing();
ShuBao.Name="Remoo的书包";
DongXi1.Name="尺子";
ShuBao.Case_1 = DongXi1;
ShuBao.Case_2 = DongXi2;
ShuBao.DirThing();
//匿名对象的使用
System.out.println("-----------------------");
ShuBao.Case_1=new Thing();
//有点像直接初始化以下ShuBao格子1中的物品
//而且这个初始化的物品不需要修改这个物品的属性(不需要用的)
System.out.println(ShuBao.Case_1.Name);
}
}