java面向对象的四大特性
Java的存储分配模型是它防御恶意代码的主要方法之一。Java没有指针,所以程序员不能得到隐蔽起来的内幕和伪造指针去指向存储器。下面是小编整理的关于java面向对象的四大特性,希望大家认真阅读~!
面向对象主要有四大特性:
封装、抽象、继承和多态。
封装:在面向对象语言中,封装特性是由类来体现的,我们将现实生活中的一类实体定义成类,其中包括属性和行为(在Java中就是方法),就好像人类,可以具有name,sex,age等属性,同时也具有eat(),sleep()等行为,我们在行为中实现一定的功能,也可操作属性,这是面向对象的封装特性;
抽象:抽象就是将一类实体的共同特性抽象出来,封装在一个抽象类中,所以抽象在面向对象语言是由抽象类来体现的。比如鸟就是一个抽象实体,因为抽象实体并不是一个真正的对象,它的.属性还不能完全描述一个对象,所以在语言中体现为抽象类不能实例化;
继承:继承就像是我们现实生活中的父子关系,儿子可以遗传父亲的一些特性,在面向对象语言中,就是一个类可以继承另一个类的一些特性,从而可以代码重用,其实继承体现的是is-a关系,父类同子类在本质上还是一类实体;
多态:多态就是通过传递给父类对象引用不同的子类对象从而表现出不同的行为 ...
JAVA是一个纯面向对象的语言。
面向对象的三大基本特性:继承、封装、多态。
1)继承。明确表述共性,以便于重用,由父类派生出子类,继承方法和实例变量,以此增加新的方法,以满足特殊需求。
你可以理解为:唐老鸭(子类)是鸭子(父类)。唐老鸭(子类)继承了鸭子(父类)的特性,子类拥有鸭子(父类)的基本技能
游泳(方法、实例变量)。同时,唐老鸭还有自己独有技能:开船(新增的方法)。
2)封装。把过程和数据包装起来。
你可以理解为:游泳这项技能,鸭子们天生具有,所以观众不必关心鸭子是怎么游。我们把鸭子游泳的过程和数据包装起来,用户直接调用即可。
3)多态。允许不同类的对象对同一消息做出响应。
你可以理解为:唐老鸭和丑小鸭都是鸭(多态),所以它们两都能游泳(对同一消息作出响应)。
另外Java还有一大特征:抽象,即提炼目标的某个特征。可以理解为:鸭子的嘴是扁的(抽象)
-
计算机二级c++主要考试内容
C++是一种面向对象的计算机程序设计语言。C++这个词在中国大陆的程序员圈子中通常被读做C加加,而西方的程序员通常读做Cplusplus,CPP。下面是小编整理的关于计算机二级c++主要考试内容,欢迎参考!基本要求1.掌握C++语言的基本语法规则。2.熟练掌握有关类与对象的相...
-
2016年最新J2EE面试题及答案
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。下面本站小编为大家整理了关于...
-
2016年J2EE认证试题(附答案)
J2EE用来建设大型的分布式企业级应用程序。或者用更时髦的名词说就是电子商务应用程序。下面本站小编为大家推荐的是J2EE认证考试题,希望对大家有所帮助!一、基础问答1.下面哪些类可以被继承?java.lang.Thread(T)java.lang.Number(T)java.lang.Double(F)java.la...
-
2017年计算机二级office备考相关知识积累
多媒体技术从不同的角度有着不同的定义。比如有人定义多媒体计算机是一组硬件和软件设备;结合了各种视觉和听觉媒体,能够产生令人印象深刻的视听效果。下面是小编整理的关于计算机二级office备考相关知识积累,欢迎大家参考!一、多媒体技术的概念与应用。1.多媒体...