1.对象导论



1.3 每个对象都提供服务

    “将对象看作是服务的提供者,有利于提高对象的内聚性。不要将过多功能塞在同一个对象。”——万物皆对象


1.4 访问控制

     将开发人员按角色分为类创建者和和客户端程序员来设立访问限制。这样类库设计者可以改变类内部的工作方式而不用担心影响客户端程序员,而客户端程序员无法触及他们不应该触及的部分。——封装


1.7 向上转型

     当对象发送消息时,被调用的代码直到运行时才能确定。编译器确保被调用方法的存在,并对调用参数和返回值进行检查,但是并不知道将被执行的确切代码。——编译时多态



1.9 参数化类型

     将对象置入容器时会被向上转型为Object,因此取出时该对象需要通过向下转型才能变回原先置入时的样子。Java通过参数化类型解决,即编译器可以自动定制作用于特定类型上的类的容器。——泛型的诞生


1.10对象的创建和销毁

     Java采用动态内存分配方式,即在堆的内存池中动态地创建对象。又因为所有对象都继承自Object,Java的垃圾回收器可以很方便地处理对象的内存释放问题。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值