Java面向对象 类关联结构()关系 布满荆棘的人生 2023-01-05 15:28 150阅读 0赞 * 一对一 person car * 一对多 person children (自身关联) 先写基本 关系后加 package com.msc.example; class Car{ private String cname ; private double price ; private Person person; public Car() { } ; public Car(String cname,double price){ this.cname = cname ; this.price = price ; } public void setPerson(Person person){ this.person = person ; } public Person getPerson(){ return this.person ; } public void setCname(String cname){ this.cname = cname ; } public void setPrice(double price){ this.price = price ; } public String getCname(){ return this.cname ; } public double getPrice(){ return this.price ; } public String getInfo(){ return "【汽车信息】名字 = "+this.cname+" 价格 = "+ this.price ; } } class Person{ private String pname ; private int age ; private Car car ; private Person children[] ; public Person() { }; public Person(String pname,int age) { this.pname = pname ; this.age = age ; }; public void setChildren(Person[] children) { this.children = children; } public Person[] getChildren() { return this.children; } public void setCar(Car car) { this.car = car; } public Car getCar() { return this.car; } public void setPname(String pname) { this.pname = pname; } public void setAge(int age) { this.age = age; } public int getAge() { return this.age; } public String getPname() { return this.pname; } public String getInfo(){ return "【个人信息】 姓名 = "+this.pname+" 年龄 = "+this.age ; } } public class JavaBegin { public static void main(String args[]){ // 第一步声明对象并设置彼此的关系 Person father = new Person("张三",45) ; Person mother = new Person("王五",46) ; Person son = new Person("小刘",45) ; Person daugher = new Person("小莉",45) ; Car carA = new Car("法拉利",100000) ; Car carB = new Car("兰博基尼",600000) ; Car carC = new Car("奥迪",15640) ; Car carD = new Car("奔驰",200) ; father.setCar(carA); carA.setPerson(father); mother.setCar(carB); carB.setPerson(mother); son.setCar(carC); carA.setPerson(son); daugher.setCar(carD); carD.setPerson(daugher); father.setChildren(new Person[]{ son,daugher}) ; mother.setChildren(new Person[]{ son,daugher}) ; // 第二步根据关系获取数据 System.out.println(father.getInfo()+" and "+father.getCar().getInfo()); //人找车 System.out.println(carB.getInfo()+" and "+carB.getPerson().getInfo()); //车找人 for(Person temp : father.getChildren()){ System.out.println(temp.getInfo()); } for(int x = 0 ;x<mother.getChildren().length;x++){ System.out.println(mother.getChildren()[x].getInfo()); } } } **输出:** ![在这里插入图片描述][20210113115135448.png] [20210113115135448.png]: /images/20221119/3f0e314117c44977984dc7309551ed0f.png
相关 面向对象设计:Java类与对象的关系 在Java中,类和对象是面向对象设计的两个核心概念。 1. 类(Class): - 是一种抽象的数据模型,用来描述某种特定事物或行为。 - 定义了一组属性(变量) 墨蓝/ 2024年09月20日 17:21/ 0 赞/ 2 阅读
相关 面向对象编程:Java类与对象关系实例 在面向对象编程(Object-Oriented Programming,OOP)中,类和对象是核心概念。以下是一个简单的Java类与对象关系实例: 1. 定义一个类(例如Pe 朱雀/ 2024年09月14日 17:42/ 0 赞/ 31 阅读
相关 面向对象设计时Java类继承关系问题 在Java面向对象设计中,类的继承关系是实现代码复用和组织结构的重要手段。 1. **单一继承**:一个子类只能从一个父类继承。这是最基础的继承方式。 ```java cl 快来打我*/ 2024年09月13日 07:45/ 0 赞/ 22 阅读
相关 Java面向对象【对象的关联关系】 前言 在开发过程中,我们遇到的很多问题不是某一个对象单独能够解决的,可能是由多个不同类型的对象协作完成的,那么我们就需要在复杂的问题域中去找它们的关联(主要有三种对象的关 深碍√TFBOYSˉ_/ 2024年03月31日 16:48/ 0 赞/ 34 阅读
相关 对象的关联关系 1.说明: 对象的关联 — 简单地说,是指一个对象中使用了另一个对象。 1、依赖关系(Dependency) 对象之间最弱的一种关联方式,是临时性的关 逃离我推掉我的手/ 2023年10月21日 07:28/ 0 赞/ 76 阅读
相关 Java面向对象 类关联结构()关系 一对一 person car 一对多 person children (自身关联) 先写基本 关系后加 package com.msc.example; 布满荆棘的人生/ 2023年01月05日 15:28/ 0 赞/ 151 阅读
相关 面向对象中类与类之间的关系 类与类之间的关系 关联关系 表示一个类与另外一个类有联系,通常在 表现为一个类对象作为另一个类的属性 。 类图中表示关联关系时可以在关联关系线上标注角色名 以你之姓@/ 2022年05月17日 01:50/ 0 赞/ 182 阅读
相关 面向对象 类与类之间的关系 转载于:[http://xiebh.iteye.com/blog/103559][http_xiebh.iteye.com_blog_103559] 1. 首先类之 比眉伴天荒/ 2022年04月05日 21:31/ 0 赞/ 286 阅读
相关 JAVA基础:JAVA面向对象设计中类关系 类之间关系分为继承、泛化、依赖、关联、聚合、聚合关系几种。继承是is a关系,泛化(类实现接口)表示like a关系。 Generalization(泛化)表现为继承或实现关 怼烎@/ 2022年03月11日 01:18/ 0 赞/ 218 阅读
还没有评论,来说两句吧...