网站首页 语言 会计 电脑 医学 资格证 职场 文艺体育 范文

java面向对象的四大特性

栏目: 计算机等级 / 发布于: / 人气:3.36W

Java的存储分配模型是它防御恶意代码的主要方法之一。Java没有指针,所以程序员不能得到隐蔽起来的内幕和伪造指针去指向存储器。下面是小编整理的关于java面向对象的四大特性,希望大家认真阅读~!

java面向对象的四大特性

  面向对象主要有四大特性:

封装、抽象、继承和多态。

封装:在面向对象语言中,封装特性是由类来体现的,我们将现实生活中的一类实体定义成类,其中包括属性和行为(在Java中就是方法),就好像人类,可以具有name,sex,age等属性,同时也具有eat(),sleep()等行为,我们在行为中实现一定的功能,也可操作属性,这是面向对象的封装特性;

抽象:抽象就是将一类实体的`共同特性抽象出来,封装在一个抽象类中,所以抽象在面向对象语言是由抽象类来体现的。比如鸟就是一个抽象实体,因为抽象实体并不是一个真正的对象,它的属性还不能完全描述一个对象,所以在语言中体现为抽象类不能实例化;

继承:继承就像是我们现实生活中的父子关系,儿子可以遗传父亲的一些特性,在面向对象语言中,就是一个类可以继承另一个类的一些特性,从而可以代码重用,其实继承体现的是is-a关系,父类同子类在本质上还是一类实体;

多态:多态就是通过传递给父类对象引用不同的子类对象从而表现出不同的行为 ...

  JAVA是一个纯面向对象的语言。

面向对象的三大基本特性:继承、封装、多态。

1)继承。明确表述共性,以便于重用,由父类派生出子类,继承方法和实例变量,以此增加新的方法,以满足特殊需求。

你可以理解为:唐老鸭(子类)是鸭子(父类)。唐老鸭(子类)继承了鸭子(父类)的特性,子类拥有鸭子(父类)的基本技能

游泳(方法、实例变量)。同时,唐老鸭还有自己独有技能:开船(新增的方法)。

2)封装。把过程和数据包装起来。

你可以理解为:游泳这项技能,鸭子们天生具有,所以观众不必关心鸭子是怎么游。我们把鸭子游泳的过程和数据包装起来,用户直接调用即可。

3)多态。允许不同类的对象对同一消息做出响应。

你可以理解为:唐老鸭和丑小鸭都是鸭(多态),所以它们两都能游泳(对同一消息作出响应)。

另外Java还有一大特征:抽象,即提炼目标的某个特征。可以理解为:鸭子的嘴是扁的(抽象)