第十一周5.13 面向对象(一)

一、编程思想

1.面向过程:

(1)面向过程:将问题分为第一步、第二步、第三步...直到问题解决

(2)问题:解决小业务相对比较简单,但是面对复杂业务时,相对不好处理

2.面向对象:

(1)面向对象:将一些业务过程看成一个整体,利用对象之间关系,解决问题

(2)好处:解决业务复杂问题时,相对简单

二、对象

1.对象:计算机中的对象:复杂的客观事物在Java程序中的一种表现形式

一切皆对象

2.对象的组成部分:

(1)对象的属性:代表对象有什么特征,对应静态数据部分

(2) 对象的方法:代表对象能做什么,对应动态的行为和功能

3.类

(1)计算机中,使用类进行区分不同类别对象,用干描述该类对象有哪些属性和哪些方法

类和对象的关系:

(2)类是对象的模板对象是类的实例

注意:一个类可以创建多个对象

三、类的组成

1.类名:望文生义,每个单词首字母大写

2.类的组成:

class 类名{

// 1.属性

//2.方法

}

3.属性:

(1)属性:也称为成员变量

(2)位置:定义类以内,方法以外

(3)语法:数据类型 变量名;

数据类型 变量名 = 值;

(4)成员变量具有默认值:

整数类型:0

小数类型:0.0

布尔类型:false

字符类型:空字符

对象类型:null

(5)成员变量的作用范围:至少在本类中有效

(6)一个类中不允许成员变量命名相同,但是成员变量可以和局部变量命名冲突;局部变量在方法中被优先使用

4.方法:

(1)方法:也称为成员方法

(2)位置:定义在类以内,其他的方法以外

(3)语法:

public 返回值类型 方法名(形参){

// 方法体

}

(4)方法的定义分为方法的声明和方法实现

a.方法的声明:

修饰符 返回值类型 方法名(形参)异常

注意:一个方法的修饰符可以有0~n个

b.方法的实现: {}

5.创建对象:

(1)类名 对象名= new 类名():

(2)使用:

对象名.属性名

对象名·方法名(实参);

相关推荐
ShiXZ2132 小时前
PDF-OCR文件识别篇(七):数据入库
java·pdf·json·ocr·springboot
金融小师妹2 小时前
人工智能推演框架:非农降温信号如何重构黄金定价模型
数据结构·人工智能·机器学习·transformer
rebibabo3 小时前
Java基础(番外) | Kafka 入门:分区、副本与消费者组原理
java·分布式·kafka·学习笔记·副本·分区·异步日志
Flittly3 小时前
【AgentScope Java新手村系列】(17)长期记忆系统
java·spring boot·spring
wei1986213 小时前
.net添加web引用和添加服务引用有什么区别?
java·前端·.net
Full Stack Developme3 小时前
正则表达式的使用教程
java·数据库·正则表达式
SeeYa-J4 小时前
Sprint 1-2:创建第一个 Spring Boot Module(user-service)
java·spring boot·sprint
云絮.4 小时前
数据库事务
java·开发语言·数据库
格子软件4 小时前
2026年GEO优化系统源码级状态机与多模型调度拆解
java·前端·vue.js·人工智能·vue·geo