第一章 对象导论

本文深入探讨了Java的五大核心特性:一切皆为对象、对象间的消息传递、对象的复杂体系构建、对象类型及消息接收机制。此外还介绍了对象的接口和服务、实现细节的隐藏、具体实现的复用、继承、多态、单根继承结构、容器等关键概念,并简述了对象的生命期管理和异常处理机制。

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

1.1 抽象过程

Java的五个基本特性:

1)万物皆为对象;

2)程序是对象的集合,它们通过发送消息来告知彼此所要做的;

3)每个对象都有自己的由其他对象所构成的存储。换句话说,可以通过创建包含现有对象的包的方式来创建新类型的对象。因此,可以在程序中构建复杂的体系,同时将其复杂性隐藏在对象的简单性背后;

4)每个对象都拥有其类型;

5)某以特定类型的所有对象都可以接收同样的消息。


1.2 每个对象都有一个接口


1.3 每个对象都提供服务


1.4 被隐藏的具体实现

程序开发人员:类创建者和客户端程序员。客户端程序员的目标是手机各种用来实现快速应用开发的类,类创建者的目标是创建类,这种类只向客户端程序员暴露必须的部分,而隐藏其他部分。

类内部边界的设定:private、public、protected。

public:表示紧随其后的元素对任何人都是可用的;

private:表示除类型创建者和类型的内部方法之外的任何人都不能访问的元素‘;

protected:与private作用相当,差别仅在于继承的类可以访问protected成员,但是不能访问private成员;

Java默认的访问权限:当没有使用前面提到的任何访问指定词时,包访问权限将发挥作用。类可以访问在同一个包中的其他类成员。


1.5 复用具体实现

组合:在使用现有的类合成新的类,如果组合是动态发生的,通常被称为聚合。“has-a”关系。


1.6 继承


1.7伴随多态的可互换对象


1.8单根继承结构


1.9 容器


1.10 对象的创建和生命期


1.11 异常处理:处理错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值