01 对象导论

01 对象导论

一、抽象过程

机器语言 -->汇编语言 -->c语言 -->c++/Java语言

Java的五个基本特性:
1、万物皆对象
2、程序是对象的集合,它们通过发送消息来告知彼此要做的
3、每个对象都有自己的由其它对象构成的储存
4、每个对象都拥有其类型
5、某一特定类型的所有对象都可以接受同样的消息

二、每个对象都有一个接口

21.04.10理解:
对象的属性从继承处获得,行为从接口中获得,每个对象都有一个接口,也就是说每个对象都有一个可用来调用的方法

三、每个对象都提供服务

一个程序向外界提供服务,组成程序的这些对象分别提供一些服务来构成程序要提供的服务;因此创建每个对象的目的都是让其提供一些服务。换言之,如果某个对象不提供任何服务,那么创建它干嘛呢?

四、被隐藏的具体实现

public、缺省、protected、private的区别与使用
保护程序不被破坏

五、复用的具体体现:

组合,就是将一个类作A为另一个类B的属性以达到服用类A中代码的目的。

六、继承

七、多态

默认动态绑定以实现后期绑定

八、单根继承结构

所有类都继承于Object类
单根继承结构使垃圾回收机制变得简单

九、容器

集合就是容器的体现
参数化类型(泛型)使得程序省略了向上转型和向下转型带来的风险和复杂性

十、对象的创建和生命期

Java采用了动态内存分配方式:当想要创建新的对象时,使用new关键字来构建此对象的动态实例
Java建立了“垃圾回收机制”来处理内存释放的问题

十一、异常处理

异常是一种对象,它从出错的地方被“抛出”,并被专门设计用来处理不同类型异常的异常处理器“捕获”。
异常处理是与正常程序并行的另一个线程。

十二、并发编程

多线程带来便利,同步机制保证安全

十三、Java与Internet

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值