JAVA类和对象 01

这篇博客探讨了面向过程和面向对象编程的区别。面向过程关注实现步骤,适合简单程序,但耦合度高。面向对象则具有低耦合和强拓展性,适合复杂系统。文中介绍了类和对象的概念,类作为抽象模板描述一组对象的共同特征,而对象是实际存在的个体。类包含状态(如学号、姓名等)和动作(如吃饭、学习等)。博客还提到了JAVA中的数据类型和成员变量,并阐述了对象实例化的过程。
摘要由CSDN通过智能技术生成

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程序员自定义的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值