java 编程思想--第一章(对象导论)

本文探讨了面向对象程序设计的核心概念,包括对象的定义、接口和服务的重要性、实现的隐藏及复用,以及继承与多态等关键特性。文章还介绍了对象在不同存储区域中的分配方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一直以来,觉得阅读书籍真的很烦躁,静不下心来,友说,你坚持每天写博客,这样会有效果,刚好,java基础也有点差,就从圣书开始吧。我说错的,有问题大家可以回复。


1)、面向对象程序设计方式:

1、万物都是对象。

2、程序是对象的集合,他们通过发送消息来告知彼此所要做的。(调用关系)

3、每个对象都有自己的有其他对象所构成的存储。(创建了个对象包含已存在的对象)

4、每个对象有拥有其类型。

5、某一特定的所有对象都可以接收同样的消息。(多态)

2)每一个对象都有一个接口
3)每个对象都提供服务  将对象看作是服务者有助于提高对象的内聚性。高内聚是软件设计的基本质量要求之一。

4)被隐藏的具体实现 
       将程序开发人员按照角色分为类创建者和客户端程序员。将实现隐藏起来可以减少程序BUG,因此访问控制的第一个存在原因就是让客户端程序员无法触及他们不应该触及的部分,这对客户端程序员来说其实是一项服务。控制访问的第二个存在原因就是允许库设计者可以改变类内部的工作方式而不用担心会影响到客户端程序员
5)复用具体实现 在建立新类时,应该首先考虑组合,因为它更加简单灵活。
6)有两种方法可以使基类与导出类(父类与子类):
  一:直接在导出类(子类)中添加新方法。
  二:改变基类(父类)的方法,称之为复写(voerriding)。
7)所有的类都有一个终极的基类(父类),这个基类的名字就是Object。


8)对象的数据存储位置:

栈,必须明确对象的数量,生命周期,类型

堆,动态分配内存,new的时候才用,

静态区域:ram区域的一次性数据。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值