常用概念

对象具有状态(拥有内部数据),行为(方法)和标识(每一个对象都可以唯一的与其他对象区分开来)。

描述了所有具有相同特性(数据元素)行为(功能)的对象的集合。

访问权限的控制常被称作是具体实现的隐藏。将数据和方法包进类中,以及具体实现的隐藏,被称作封装

多态:向一个对象发送消息,即使涉及到向上转型(将导出类看作基类的过程),该对象也能执行正确的行为。

闭包:闭包是一个可调用的对象,它记录了一些信息,这些信息来自于创建它的作用域。通过这个定义可以看出内部类是面向对象中的闭包。因为它不仅包含外围类(创建它的作用域)信息,还拥有一个自动指向外围类对象的引用,在此作用域内,内部类有权限操作所有外围类成员

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容