对象具有状态(拥有内部数据),行为(方法)和标识(每一个对象都可以唯一的与其他对象区分开来)。
类描述了所有具有相同特性(数据元素)和行为(功能)的对象的集合。
访问权限的控制常被称作是具体实现的隐藏。将数据和方法包进类中,以及具体实现的隐藏,被称作封装。
多态:向一个对象发送消息,即使涉及到向上转型(将导出类看作基类的过程),该对象也能执行正确的行为。
闭包:闭包是一个可调用的对象,它记录了一些信息,这些信息来自于创建它的作用域。通过这个定义可以看出内部类是面向对象中的闭包。因为它不仅包含外围类(创建它的作用域)信息,还拥有一个自动指向外围类对象的引用,在此作用域内,内部类有权限操作所有外围类成员
网友评论