总结
【1】面向对象的思维:找参与者,找女孩类,找男孩类
【2】体会了什么方法的形参,什么叫方法的实参:
public void Boy(Boy boy) {//参数是引用数据类型Boy
System.out.println("我的男朋友是:"+boy.name+","+boy.age);
boy.Buy();
}
具体传入的内容 实参:
public class Test {
public static void main(String[] args) {
Boy boy = new Boy("陈伟霆", 20);
Girl girl = new Girl("宋茜", 18);
girl.Boy(boy);
girl.mom = new Mom();
girl.wechat();
}
}
(Boy boy)是形参
girl.love(boy) ->实参
【3】类和类可以产生关系:
(1)将一个类作为另一个类中的方法的形参
(2)将一个类作为另一个类的属性
母亲类:
public class Mom {
public void say() {
System.out.println("妈妈总是唠唠叨叨,但是是很爱你的");
}
}
子类:
public class Girl {
String name;
double weight;
Mom mom;
public Girl(String name, double weight) {
super();
this.name = name;
this.weight = weight;
}
public void wechat() {
mom.say();
}
}
在子类里面把母亲当成属性,在属性里面可以调用它的方法。测试类里面子类.属性名 = 创建对象,因为属性定义引用数据类型,会初始化给它一个null值。然后再去调用子类的方法