“面向对象” 一词来源于生活,可以拆分为 “面向” ,”对象” 来解释
1.面向
通常来说,面向谁就是更关注于谁。
比如,一个 “面向平民的药店” ,那么该店主要是一些平价药
又比如,一个 “奢侈品店” ,那它是面向 “富人” 的,专门给富人服务
2.对象
对象一词,是一个中性词,表示 “客观事物”
对象,通常包含 “属性” ,和 “行为” 2 大要素
“属性” 指的是一个数据描述,”行为”指的是一种逻辑描述
比如 ,人是一个对象,有”身高”,”性别”等属性,有”吃饭”,”睡觉”等方法
又比如,汽车是一个对象,有”颜色”属性,有”启动”,”停止”等方法
3.面向过程 与 面向对象
面向过程:指的是,更关注解决问题的过程,找出解决问题的过程
面向对象:指的是,更关注于谁能解决问题,找一个能解决问题的对象
4.面向对象举例:取得一个 0-10 的随机数
我们不需要自己去实现所有的代码,而是导入一个能产生随机数的类
import java.util.Random; //写在 package 后,class 前的位置
接着再使用该类的 nextInt() 方法生成随机数
Random rd = new Random();
System.out.println(rd.nextInt(10));