Java面向对象
文章平均质量分 77
ZZ的编程之道
虽千万里,吾往矣
展开
-
Java面向对象
Java面向对象(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念面向过程:分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象:从现实世界中客观存在的事物出发来构造软件系统,并在系统的构造中尽可能运用人类的自然思维方式。面向对象更加强调运用人类在日常生活的逻辑思维中经常采用的思想方法与原则,如抽象、分类,继承、聚合、多态等。过程可以理解...原创 2018-02-28 14:48:28 · 188 阅读 · 0 评论 -
封装
封装(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念封装是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。优...原创 2018-03-05 15:17:18 · 133 阅读 · 0 评论 -
继承
继承(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。特性:子类拥有父类非private的属性,方法。子类可以拥有自己的属性和方法,即子类可以对父类进...原创 2018-03-05 15:21:46 · 252 阅读 · 0 评论 -
抽象
抽象(本篇文章内容包含网上资料,如有侵权请联系博主)一、抽象类概念在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也...原创 2018-03-06 15:26:19 · 286 阅读 · 0 评论 -
多态
多态(本篇文章内容包含网上资料,如有侵权请联系博主)一、概念多态是同一个行为具有多个不同表现形式或形态的能力。二、优点1. 消除类型之间的耦合关系2. 可替换性3. 可扩充性4. 接口性5. 灵活性6. 简化性多态存在的三个必要条件继承重写父类引用指向子类对象三、总结1、使用父类类型的引用指向子类的对象;2、该引用只能调用父类中定义的方法和变量;3、如果子类中重写了父类中的一个方法,那么在调用这个...原创 2018-03-06 16:26:18 · 151 阅读 · 0 评论