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值。然后再去调用子类的方法

posted @ 2021-03-02 18:16  别看我看路  阅读(109)  评论(0编辑  收藏  举报