2022.4.3
面向过程和面向对象的区别
-面向过程:主要关注点是:实现的具体过程,因果关系
优点:对于业务逻辑比较简单的程序,可以达到快速开发,前期投入成本低
缺点:”耦合度“非常高,软件拓展力气差
-面向对象
优点:耦合度低拓展力强
缺点:前期投入成本高,大量系统的分析与设计
类和对象的概念
OOA(面向对象的分析)
OOD(面向对象的设计)
OOP(面向对象的编程)
类
类在现实世界不存在的,是一个模板是一个概念,是抽象的结果
类代表了一类事物
对象A与对象B之中具有共同特征,进行抽象总结出一个模板
什么是对象
实际存在的个体
类–《实例化》–对象
对象–抽象》–类
一个类主要描述什么信息
一个类主要是描述的是;状态+动作
状态信息:名字,身高,性别
动作信息:吃,唱歌,跳舞
类的定义
语法结构:
【修饰符列表】 class 类名{
}
学生类,描述所有学生对象的共同特征:
学生对象的状态信息
学号{int}
名字{string}
性别{boolean}
年龄{int}
住址{string}
学生对象有哪些动作信息:
吃饭
睡觉
学习
玩
唱歌
跳舞
**int no
int age
String name
String address
boolean sex;
代码
public class Student
{
//属性{描述的是对象的状态信息}
属性通常采用变量的方式来定义
在类体当中,方法体之外定义的变量被称为”成员变量“
成员变量没有赋值,系统赋默认值:一切向0看齐
int no;
String name;
boolean sex;
int age;
String address;
}
JAVA语言中包括两种数据类型:
-基本数据类型
byte
short
int
long
float
double
boolean
char
-引用数据类型
String username=“zhangsan”;
Student s= ???;
int age=10;
String class SUN提供的
System.class SUN提供的
Student.class程序员自定义的
User.class程序员自定义的
Product.class程序员自定义的
Customer.class程序员自定义的