Java-面向对象_类和类之间的关系(1)
总结
【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值。然后再去调用子类的方法