浅谈面向对象类之间的关系

187 阅读1分钟

tags: Java基础


我理解的面向对象是这样子的:

  • 面向过程就是自顶向下来设计,一直跟随着思路一直写代码。
  • 面向对象就是将不同的数据进行合理的封装,当需要某一部分数据的时候就将其调用出来。

在Java Core是这样说面向对象的:

面向对象是:将数据放在第一位、然后再考虑操作数据的算法。

类是对象的蓝图、类最简要的特性就是封装,将数据进行封装起来。隐藏数据的实现方式,也就是说,不能让类中的方法直接访问其他类的成员变量。对于其他类而言,该类是透明的。

Java类之间的关系

类之间的关系有三种:

  • 依赖(A对象需要B对象的方法,【一个类的方法操纵另一个类的对象】)
  • 聚合(A对象包含B对象)
  • 继承(A对B进行扩展,拥有B全部的方法并且A拥有B额外的方法)

依赖:开始游戏类需要用到棋子,那么开始游戏类就需要依赖于棋子类


public class goGame{

	private Chess chess ;
	
	public goGame(Chess chess ){
		this.chess = chess;
	}

}

public class Chess{



}

聚合:A对象包含B对象,汽车对象包含着轮子


public class Car{

	private Wheel wheel ;
	
	public Car(Wheel wheel ){
		wheel.wheel = wheel;
	}

}



public Wheel wheel{



}

如果您觉得这篇文章帮助到了您,可以给作者一点鼓励