第十一周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)使用:

对象名.属性名

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

相关推荐
天码-行空2 分钟前
深入拆解Tomcat架构:多层容器设计原理
java·架构·tomcat
y = xⁿ2 分钟前
20天速通LeetCodeday09:关于链表
数据结构·链表
Queenie_Charlie5 分钟前
关于二叉树
数据结构·c++·二叉树
人道领域13 分钟前
【Redis实战篇】秒杀系统:一人一单高并发实战(synchronized锁实战与事务失效问题)
java·开发语言·数据库·redis·spring
嘻嘻哈哈樱桃15 分钟前
牛客经典101题解题集--二分查找/排序
数据结构·算法·职场和发展
0xDevNull16 分钟前
Spring中统一异常处理详细教程
java·开发语言·后端
one_love_zfl17 分钟前
java面试-spring篇
java·spring·面试
shjita18 分钟前
maven涉及的配置
java·前端·maven
Gauss松鼠会19 分钟前
GaussDB(DWS)数据融合:云端GaussDB(DWS)迁移
java·服务器·网络·数据库·性能优化·gaussdb
金融小白数据分析之路21 分钟前
java 打包exe maven 版本
java·开发语言·maven