35-类关联结构

    引用传递是整个Java开发与设计过程之中最为重要的技术组成,对于引用传递也与实际的生活密切相关。
引用引用分析一
    假设说现在生活比较好,于是有的人可以有一辆汽车,当然,有些人是没有汽车的,只有11路车可以使用,要求可以通过面向对象的设计来解决实现以上的这种关系转换。

class Car{
    private String name;
    private int price;
    private Person person;  //车应该属于一个人
    public Car(String name,int price){
        this.name = name;
        this.price = price;
    }
    public void setPerson(Person person){
        this.person = person;
    }
    public Person getPerson(){
        return this.person;
    }
    public String getInfo(){
        return "汽车品牌型号:" + this.name + "、汽车价值:" + this.price;
    }
}
class Person {
    private String name;
    private int age;
    private Car car;  //一个人有一辆车
    public Person(String name,int age){
        this.name = name;
        this.age = age;
    }
    public void setCar(Car car){
        this.car = car;
    }
    public Car getCar(){
        return this.car;
    }
    public String getInfo(){
        return "姓名:" + this.name + "、年龄:" + this.age;
    }
}
public class ArrayDemo {
    public static void main(String args[]){
        //第一步,声明对象并且设置彼此的关系
        Person person = new Person("林强",29);
        Car car = new Car("宾利",8000000);
        person.setCar(car);
        car.setPerson(person);
        //第二步:根据关系获取数据
        System.out.println(person.getCar().getInfo()); //代码链
        System.out.println(car.getPerson().getInfo());
    }
}

    本次所操作的两个类型:Person、Car都是自定义类型,但是Person和Car都可以明确的描述出某一类群体,现在是针对于群体关系做出的一种设置。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容