面向对象
文章平均质量分 73
与君灬共勉
这个作者很懒,什么都没留下…
展开
-
抽象和接口
Java 抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段原创 2017-09-15 09:23:33 · 250 阅读 · 0 评论 -
抽象
Java 抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段原创 2017-09-14 17:41:40 · 147 阅读 · 0 评论 -
继承
继承对于继承而已,子类会默认调用父类的构造器,但是如果没有默认的父类构造器,子类必须要显示的指定父类的构造器,而且必须是在子类构造器中做的第一件事(第一行代码)将对象的公共属性和方法写到一个类中,然后一个类继承这个存在公共属性和方法的类,这样就存在了继承继承让类和类之间产生了关联,并且提高了代码的复用性继承分为单继承和多继承单继承:一个类只能继承原创 2017-09-14 17:33:06 · 251 阅读 · 0 评论 -
封装
封装在面向对象程式设计方法中,封装(英语:Encapsulation)是指,一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与原创 2017-09-14 17:35:12 · 380 阅读 · 0 评论 -
多态
多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。多态的作用:消除类型之间的耦合关系多态存在的三个必要条件一、要有继承;二、要有重写;三、父类引用指向子类对象。多态的好处: 可替换性:多态对已存在代码具有可替换性。可扩充性:多态对代码具有可扩充性。增加新的子类不影响已存在类的多态性、原创 2017-09-14 17:28:22 · 258 阅读 · 0 评论