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{
}
如果您觉得这篇文章帮助到了您,可以给作者一点鼓励
