对象是OO程序的构建模块,对象是由数据和行为构成。 在Javascript中对象是,无序属性的集合,其属性可以包含基本值、对象或者函数。
类简单地来说是对象的一个蓝图。如果没有类,对象就无法实例化。类可以认为是对象的模板或饼干模子,类用来创建一个对象。
类是对象的模板,利用模板的手段->继承。
构造函数(constructor)就是与类同名而且没有返回类型的方法。
面向对象的三原则
多态性->动态绑定 数据抽象->信息隐藏或封装
多态(polymorphism)就是可以把不同种类的东西当做相同的东西来处理。
面向对象技术最重要的一个概念应该是多态性
代码重用。
继承(interitance)关系被认为是is-a关系,
组合关系被称为has-a。
对象通常由其他对象构建或组合而成的,这就是组合(composition)。
需要注意的是四个帮在设计模式中强调的几点:
多次使用同一个方法名。w
public int charge(int distance)
public int charge(int distance, int minute)
围观我的Github Idea墙, 也许,你会遇到心仪的项目