面向对象 : 就是一种编程思想 对比的就是 面向过程的编程思想
举个例子 做项目:
面向过程就是:一个人思考怎么做,然后去做,然后完成项目。
面向对象就是 我把这个项目包出去,我只负责接受结果。
在这里我们就要引入 类和对象的概念
[类]:就是一个类事物:是不具体的:是类
[对象]:就是一个具体的学生,是具体的:是对象
人类解决问题的方式总是将复杂的事物简单化,于是就会思考这些对象所属于的某一类事物都是由哪些部分组成的。
通常都会将对象划分为两个部分,即动态部分【行为】与静态部分[描述]。
java中的类就是用来描述一类事物! 任何事物包含:静态属性,动态属性
如何设计:
静态属性[描述]:成员变量[成员字段]
动态属性[行为]:方法
class Student{
String name;//静态属性:成员变量:成员字段,
int age;//静态属性:年龄
void eat(){//动态行为
}
}