社区
宋红康的课程社区_NO_1
Java基础核心技术:面向对象编程(day05-day07)
帖子详情
day06_08面向对象的封装性
尚硅谷宋红康
2023-01-12 14:49:04
课时名称
课时知识点
day06_08面向对象的封装性
...全文
142
回复
打赏
收藏
day06_08面向对象的封装性
课时名称课时知识点day06_08面向对象的封装性
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
java基础回顾_
day06
_
面向对象
1:局部变量和成员变量的区别? 在类中的位置不同 成员变量:在类中方法外 局部变量:在方法定义中或者方法声明上在内存中的位置不同 成员变量:在堆内存(成员变量属于对象,对象进堆内存) 局部变量:在栈内存(局部变量属于方法,方法进栈内存)生命周期不同 成员变量:随着对象的创建而存在,随着对象的消失而消失 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失初始者值不同
Day_07
面向对象
第一重点(
封装
)
面向对象
编程思想 思想 : 想法,思维方式 -> 思想决定行为 编程思想 : 编程时的一种思维方式 -> 决定了如何写代码 //面向 : 重视,更看重 面向过程 : 凡事必躬亲
面向对象
: 自己的事情别人做, 懒人思维 面向函数 : 基于
面向对象
的,
面向对象
的升级版 面向切面 : //高级的编程思想都是为编程提供遍历
面向对象
编程思想: 自己的事情别人做, 懒人思维
面向对象
思想是基于面向过程编程思想的升级; 洗衣服: 面向过程 : 泡一泡 -> 搓一搓 -&g
面向对象
的特征之一:
封装
性
(看这遍就够了)
面向对象
的特征一:
封装
与隐藏 1. 为什么要引入
封装
性
? 我们程序设计追求“高内聚,低耦合”。 高内聚:类的内部数据操作细节自己完成,不允许外部干涉 低耦合:仅对外暴露少量的方法用于使用 隐藏对象内部的复杂
性
,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展
性
、可维护
性
。通俗的说,把该隐藏的隐藏起来,该暴露的暴露出来。这就是
封装
性
的设计思想。 2. 问题引入: 当我们创建一个类的对象以后,我们可以通过 “对象.属
性
” 的方式,对对象的属
性
进行赋值。这里,赋值操作要受到属
性
.
Java基础知识_day07_(
面向对象
,构造方法,
封装
,成员变量与局部变量)
面向对象
思想
面向对象
特
性
-
封装
构造方法 类名作为形式参数及返回值
Python学习
DAY06
_
面向对象
编程_基础
在 Python 中可以使用 class 关键字定义类,然后在类中通过之前学习过的函数来定义方法,这样就可以将对象的动态特征描述出来。# __init__是一个特殊方法用于在创建对象时进行初始化操作# 通过这个方法我们可以为学生对象绑定name和age两个属
性
print('%s正在学习%s.' % (self.name, course_name))# PEP 8要求标识符的名字用全小写多个单词用下划线连接# 但是部分程序员和公司更倾向于使用驼峰命名法(驼峰标识)
宋红康的课程社区_NO_1
2
社区成员
208
社区内容
发帖
与我相关
我的任务
宋红康的课程社区_NO_1
专注于一线互联网公司IT招聘笔试、面试,最新技术与行业动态
复制链接
扫一扫
分享
社区描述
专注于一线互联网公司IT招聘笔试、面试,最新技术与行业动态
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章