java面向对象的三大特性

来源:互联网 发布:扣扣群发软件 编辑:程序博客网 时间:2024/05/24 06:38

1、封装性:

         封装是面向对象的核心思想,将对象的属性和行为封装起来,不需要让外界知道具体实现细节。例如:按下电脑的开机键,电脑开机,但是你无须知道开机这一系列操作是如何完成的。

1.1 类的封装:在定义一个类时,使用private将类中的属性私有化,私有属性只能在它所在的类中被访问。为了能让外界访问私有属性,需要提供一些使用public修饰的公有方法,其中包括用于获取属性值的getXxx()方法和设置属性值的setXxx()方法。

2、继承性:

继承性主要描述的是类与类之间的关系,通过继承,可以在无须重新编写原有类的情况下,对原有类的功能进行扩展。

3、多态性:

多态指的是在程序中允许出现重名现象,它指一个类中定义的属性和方法被其他类继承后,它们可以具有不同的数据类型或表现出不同的行为,这使得同一个属性和方法在不同的类中具有不同的语义。

0 0