美文网首页
35-类关联结构

35-类关联结构

作者: c88bc9f9d088 | 来源:发表于2020-11-12 13:35 被阅读0次

        引用传递是整个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都可以明确的描述出某一类群体,现在是针对于群体关系做出的一种设置。

    相关文章

      网友评论

          本文标题:35-类关联结构

          本文链接:https://www.haomeiwen.com/subject/yufpbktx.html