对象

java的五个特性表现了一种纯粹的面相对象程序设计的方式。

1、万物皆对象,你可以抽取待求解问题的任何概念化物件,将其比表示为程序中的对象

2、程序是对象的集合,他们通过发送消息来告诉彼此要做的。把消息想象成某个特定对象的方法调用请求

3、每个对象都有自己的由其他对象构成的存储。可以创建包含对象的包的方式来创建新类型的对象

4、每个对象都拥有其类型。换句话说就是每个对象都是某个类的实例,每个类最重要的区别于其他类的特性就是“可以发送什么消息给他”

5、某一特定类型的所有对象都可以接收同样的消息。也就是说每个对象都有其共性,即基类

单根继承结构

在java中,所有的类最终都继承单一的基类Object,

在单根继承结构中所有对象都具有一个共同的接口,所以他们归根揭底都是相同的基本类型,单根鸡翅结构保证所有对象都具备某些功能,因此你可以在系统中每个对象上执行某些操作。

参数化类型

java se5增加了参数化类型,在java中称为范型,一对尖括号,中间包含类信息,通过这些特征就可以识别对范型的使用。(为了解决向下转型可能出的错误)

对象的创建和生命周期

java完全采用了动态内存分配式,每当想要创建新对象时,就要使用new关键字来构建此对象的动态实例。

java的垃圾回收机制被设计用来处理内存释放问题,垃圾回收器“知道”对象何时不再被使用,并自动释放对象占用内存。

转载于:https://my.oschina.net/u/2385858/blog/510866

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值