什么是面向过程与面向对象?
面向过程:
-
比如说:你要完成洗衣服这件事
面向过程:就是需要你用手搓搓搓,搓干净之后再晾干。你一件一件洗的过程、这就是面向的过程
面向对象:就是你把衣服放进洗衣机,洗衣机帮你洗好。洗衣机怎么洗好的你不用管,你只用面向洗衣机,所以这个洗衣机就是你面向的对象。- 再说一个,项目经理与员工
经理要完成一个项目,就跟员工说:把这个项目做出来。
经理要把做项目这件事交个员工来完成,这个员工就是经理面向的对象。员工需要去想怎么一步步吧项目做出来,这个员工面向的就是过程。
总的来说,面向过程与面向对象只是一个做一件事的思维。去做一件事,你去完成就是面向过程,交给别人来帮你完成就是面向对象。
类和对象
什么是类:
- 类是指抽象的、概括许多东西,像人、动物、植物、电脑、手机、都是类。人,可以称为 人类,所以类不具体到某一物体(或者叫东西)。
如果我说 是一个动物,你会想狮子、老虎、大象!因为你不知道我所说的是什么动物,所以说类是抽象的。
- 什么是对象:
具体到某一个实际物体,比如,你眼前的这台电脑。 你眼前的这台电脑是一个实际存在 并且在你的眼前,这台电脑就是所说的对象
你兜的手机,也是具体到某一个实例(或者叫东西),这个手机实例就是对象
类的组成:
成员方法:就是指每个人类共同具有的行为
成员变量:指属性
每一个类都会有相同的属性:例如 , 人类,为什么不说树是一个人,就是因为每个人都有名字,年龄,性别、身高体重~~等等太多太多,这些就是属性
把这些人类共同具有的行为提出来就成为方法(又叫成员方法)
//动物类
public class Animal {
static String name;// 动物的名字
int age;// 动物的年龄
double weight;// 动物的体重 这些是属性
public static void zou(String name) {// 成员方法
System.out.println(name + "在草原用四只脚跑");
}
public static void Predation(int age, double weight) {// 成员方法 身高体重
System.out.println("追杀猎物\n" + "这只豹子的年龄是:" + age + "\n这只豹子的体重是:"
+ weight);
}
//类2,通过对象来调用类
public static void main(String[] args) {
Animal Ai = new Animal();// 通过动物类创建一个对象
Ai.zou("一只大花豹");
Ai.Predation(18,50.0);//
}
输出结果是:
一只大花豹在草原用四只脚跑
追杀猎物
这只豹子的年龄是:18
这只豹子的体重是:50.0