**```java
/*面向对象的三大特征
*封装
*多态
*续承
所有面向对象的编程语言都有这三大特征。
采用面向对象的方式开发一个软件,生命周期当中:【整个生命周期中贯穿使用oo面向对象方式】
*面向对象的分析 ooa
*面向对象的设计 ood
*面向对象的编程 oop
*类和对象的概念
*什么是类?
-类在现实生活中是不存在的,是一个模板,是一个概念,是人类大脑是是思考抽象的结果。
-类代表了一类事物。
-在现实生活中,对象A与对象B之间具有共同特征,进行抽象总结出来一个模板,这个模板
被称之为类。
*什么是对象?
-对象是实际存在的个体。现实生活世界当中实际存在的。
* 例如:描述一下整个软件开发过程:
*程序员先观察现实世界,从现实世界当中寻找对象
*寻找了N多个对象之后,发现所有的对象都有共同特征
*程序员在大脑中形成一个模板(类)
*java程序员可以通过java代码来表述一个类
*java程序员中有了类的定义
*然后通过类就可以创建对象
*有对象之后,可以让对象直接协作起来形成一个系统。
* 类----》【实例化】----》类
*对象又被称为实例化 / instance
*对象---【抽象】-----》类
*重点:
类描述的是对象的共同特征
共同特征列如:身高特征
这个身高特征在访问的时候,必须先创建对象,通过对象去访问这个特征。
因为这个特征具体的某个对象上之后,值不同。有的对象身高1.80,有的
对象3.0.
*一个类主要描述什么信息呢?
一个类主要描述的是 状态 + 动作。
状态信息:名字、身高、性别、年龄
动作信息:吃、唱歌、跳舞、学习
动作--》一个类的方法
状态--》一个类的属性
注意:状态和动作当具体到某个对象上之后,发现最终的结果可能不一样。
对象和对象之间有共同特征,但是具体到对象之后有数据的差异。
*类的定义【从这里开始编写代码 】
语法结构:
[修饰符列表] class 类名{
属性:
方法:
}
学生类,描述所有学生对象的共同特征:
学生对象有哪些信息:
状态: *学号 int
*姓名 String
*性别 char
*年龄 int
*住址 String
动作: *吃法
*睡觉
*玩
*学习
java语言中包括两种数据类型
-1 基本数据类型
-2 引用数据类型
String //
System
User
Product
Customer
Student
*/
来源:https://blog.csdn.net/qq_43957369/article/details/102761332