面向对象思想
1.为什么使用面向对象
(1)人和计算机交流更加流畅
(2)提高开发效率
2.生活中/计算机描述对象对比
生活中对象的定义:看得见摸得着的都是对象
计算机中的对象:(1)类 (2)属性 (3)方法
3.类图

4.实战






构造方法
1.构造方法定义
(1)它是一个方法
(2)方法名和类名相同
(3)修饰符和方法名之间没有返回值,包括也不能有void

2.构造方法语法
核心要点:
系统默认提供无参构造方法,并且隐藏且不执行任何操作

3.构造方法作用
对象(属性)初始化:对对象的属性进行赋值操作


4.构造方法重载定义
(1)方法名相同
(2)参数类型或是个数不同
(3)和返回值,修饰符无关

核心要点2:
构造方法的重载条件

5.构造方法重载的调用

Static
1.static成员调用
(1)static修饰变量(属性)的场景

(2)static修饰方法的场景

2.static分配内存空间



3.static/非static区别

封装
1.为什么要使用封装
场景:代码无问题,业务出问题,例如属性值赋值随意导致业务不合理
解决方式:利用封装
2.什么是封装
(1)隐藏
(2)方法
(3)控制语句
3.封装的步骤
(1)如何隐藏:private
(2)如何方法:setter/getter
(3)如何控制语句:if判断
4.实战






实战2







实战3




this关键字的用法
1.this的用法

(1)调用属性


(2)调用方法


(3)调用构造方法
无参

有参

注意:有参无参不能同时互相调用,会进入死循环

2.实战


实战2




文章介绍了面向对象编程的核心概念,包括为何使用面向对象以提高人机交互和开发效率。讨论了生活中的对象与计算机中对象的对比,强调类、属性和方法的概念。详细阐述了构造方法的作用、语法、重载及其调用。此外,解释了静态成员的使用场景和内存分配,以及封装的原理和实现步骤。最后,讨论了this关键字在调用属性、方法和构造方法中的应用。
1万+

被折叠的 条评论
为什么被折叠?



