java面向对象(一) 了解面向对象
2014-10-14 10:39
211 查看
面向对象,相对于面向过程考虑的更多的是进行子模块化的设计,每一个模块都需要单独存在,并且可以被重复利用.
面向对象的三大特征:封装性,继承性,多态性
封装性:主要有两方面的含义,一是把对象的属性和行为看成是一个密不可分的整体,将两者"封装"在一个不可分割的独立单位(即对象)中;另一个含义是指"信息隐蔽",对于一些信息,有的仅允许外界用户知道和使用,不允许修改,有的属性或行为,不允许外界知晓,只允许使用其功能.并且封装机制为封装在一个整体内的变量及方法规定了不同级别的可见性或访问权限.
继承性:在拥有反映事物一般特性的类之后,在其基础上派生出反映特殊事物的类.被集成的类成为父类或超类,而经集成产生的类成为子类或派生类.根据继承机制,派生类继承了超类的所有成员,并相应地增加了自己的一些新成员.继承机制大大增强了程序代码的可复用性,提高了软件的开发效率.若一个子类只允许继承一个父类,称为单继承,若允许继承多个父类,称为多继承.
多态性:这允许程序中出现重名现象,java中含有方法重载与队形多态两种形式的多态:
方法重载:在一个类中,允许多个方法使用同一个名字,但是方法的参数不同,完成的功能也不同
对象多态:子类对象可以与父类对象进行相互的转换,而且根据其使用的子类的不同完成的功能也不同.
面向对象的三大特征:封装性,继承性,多态性
封装性:主要有两方面的含义,一是把对象的属性和行为看成是一个密不可分的整体,将两者"封装"在一个不可分割的独立单位(即对象)中;另一个含义是指"信息隐蔽",对于一些信息,有的仅允许外界用户知道和使用,不允许修改,有的属性或行为,不允许外界知晓,只允许使用其功能.并且封装机制为封装在一个整体内的变量及方法规定了不同级别的可见性或访问权限.
继承性:在拥有反映事物一般特性的类之后,在其基础上派生出反映特殊事物的类.被集成的类成为父类或超类,而经集成产生的类成为子类或派生类.根据继承机制,派生类继承了超类的所有成员,并相应地增加了自己的一些新成员.继承机制大大增强了程序代码的可复用性,提高了软件的开发效率.若一个子类只允许继承一个父类,称为单继承,若允许继承多个父类,称为多继承.
多态性:这允许程序中出现重名现象,java中含有方法重载与队形多态两种形式的多态:
方法重载:在一个类中,允许多个方法使用同一个名字,但是方法的参数不同,完成的功能也不同
对象多态:子类对象可以与父类对象进行相互的转换,而且根据其使用的子类的不同完成的功能也不同.
相关文章推荐
- 了解java面向对象相关基础基础_final知识
- JAVA(一)JAVA基础/面向对象基础/高级面向对象
- JAVA面向对象-----java面向对象的六大原则
- Java基础(五)OOP面向对象之(三) 面向对象思想概述(续)
- 重踏学习Java路上_Day06(java 基础下与面向对象,二维数组与面向对象基础)
- Java基础(五)OOP面向对象之(三) 面向对象思想总结
- 大三学长带我学习JAVA.作业5.面向对象之封装 面向对象之封装.续 学长带我学java的作业5
- JAVA面向对象-----面向对象(基础预备知识汇总)
- Java面向对象 第一章 面向对象开发方法概述
- 黑马程序员—java面向对象总结(2)—面向对象封装特性
- Java中面向对象以及面向对象的涉及原则
- 面试求职中你需要了解的Java面向对象
- JAVA面向对象-----面向对象(基础预备知识汇总)
- Java第二课 Java面向对象编程,面向对象编程和面向过程编程的区别,我们如何才能掌握面向对象的编程,类和对象的关系;讲解了Java中的构造、重载、this和super变量、静态变量、Java中的常
- (5)Java面向对象之初步了解
- 黑马程序员-java基础04-面向对象基本了解
- 尚硅谷第五天课0722班 java-面向对象学习的三条主线-面向对象的思想概述- 类的元素- java类及类的成员-类的成员之方 法
- Java基础(五)OOP面向对象之(二) 面向对象思想综述
- Java复习总结:Java面向对象程序设计 —面向对象(基础篇)
- JAVA面向对象-----java面向对象的六大原则