
Java面向对象思想
符合人类思维习惯:面向对象更贴近我们对世界的认知方式,便于理解和设计复杂系统。 简化复杂性:将复杂问题分解为独立的对象,通过封装和继承减少代码冗余。 提升设计层次:将程序设计者从执行者转变为指挥者,提升系统架构的可维护性和扩展性。 确定类:思考哪些事物需要被建模。例如, 类中的成员:明确每个类包含哪些属性和方法。例如: 类间关系:分析类之间的关系,例如依赖、组合等。例如, 类定义: 对象创建:在 方法调用:通过对象调用相应的方法实现大象装冰箱的功能。 静态代码块:在类加载时执行,仅执行一次。 构造代码块:每次调用构造方法时执行一次。 构造方法:最后执行,创建对象。
发布日期:2021-05-08 03:07:45
浏览次数:20
分类:精选文章
本文共 1017 字,大约阅读时间需要 3 分钟。
面向对象编程是一种基于面向过程编程思想的升级,旨在将程序设计的重点从功能步骤转向对象和其操作。面向对象的核心在于通过定义对象和其属性、行为,模拟真实世界中的事物与人际互动。
面向对象的特点:
面向对象的核心特征包括:
- 封装性:将数据和方法封装到类中,提高代码模块化。
- 继承性:允许类继承其他类,继承已有代码的功能。
- 多态性:同一类实例可以表现不同行为,增强程序的灵活性。
类与对象关系:
- 类是面向对象的核心概念,代表一类事物的属性与行为集合。
- 对象是类的具体实例,通过类实例化而产生。例如,
Student
类对应的对象如班长
就是一个具体的对象。
面向对象的实践:
要更好地应用面向对象思想,可以从以下几个方面着手:
Elephant
(大象)、Fridge
(冰箱)等。Elephant
类可能包含进去
方法。Fridge
类可能包含开门
、关门
方法。Test
类可能包含main
方法用于测试。
Test
类可能使用Elephant
和Fridge
对象。大象装冰箱的面向对象分析:
Elephant
类:包含进去
方法。Fridge
类:包含开门
、关门
方法。Test
类:包含main
方法。
Test
类中创建elephant
和fridge
对象。封装性与this关键字:
- 封装性:使用
private
修饰符保护类成员,只允许类内访问。类成员需要提供对应的getXxx()
和setXxx()
方法进行操作。 - this关键字:表示当前类对象的引用,而不是类本身。通过构造方法创建对象时,可以使用
this
关键字强制指向当前类。
构造方法的执行顺序:
局部代码块:
用于限定变量的使用范围,确保变量在使用完毕后自动释放。
通过以上方法,我们可以更好地理解面向对象编程思想,并在实际开发中灵活运用。
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年03月28日 01时39分28秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
wxpython的Hello,World代码探索
2019-03-05
【数字图像处理】OpenCV3 学习笔记
2019-03-05
【单片机开发】智能小车工程(经验总结)
2019-03-05
【单片机开发】基于stm32的掌上游戏机设计 (项目规划)
2019-03-05
KeepAlived介绍、配置示例、KeepAlived配置IPVS、调用脚本进行监控
2019-03-05
【Numpy学习】np.count_nonzero()用法解析
2019-03-05
Scala集合-数组、元组
2019-03-05
Flink Standalone集群安装和部署
2019-03-05
JAVA网络爬虫01-http client爬取网络内容
2019-03-05
04 程序流程控制
2019-03-05
java并发编程(1)
2019-03-05
C++&&STL
2019-03-05
分组背包问题
2019-03-05
子集(LeetCode 78)
2019-03-05
1004 Counting Leaves (30分)
2019-03-05
1093 Count PAT‘s (25分) 含DP做法
2019-03-05
一篇解决JMM与volatile详解(二)
2019-03-05
数据结构之数组与经典面试题(二)
2019-03-05
无锁并发框架-Disruptor的使用(二)
2019-03-05
Android wm命令
2019-03-05