标签:继承性 操作权限 抽象 互相调用 nbsp 现象 形式 部分 完成
类是对某一类事物的描述,是抽象的、概念上的定义;对象是实际存在的该类事物的个体,因而也称实例
类的内部能互相调用各自的方法:不用实例化对象,直接:方法名()即可或this.方法名()
1.人们将对象的静态特征抽象为属性,用数据来描述,在Java语言中称之为变量;将对象的动态特征抽象为行为,用一组代码来表示,完成对数据的操作,在Java语言中称之为方法。
一个对象由一组属性和一组对属性进行操作的方法构成。
2.将具有相同属性及相同行为的一组对象称为类。广义地讲,具有共同性质的事物的集合就称为类。类是一个模型
3.面向对象的程序设计有三个主要特征,如下:封装性,继承性,多态性
封装性: 指“信息隐蔽”,把类中不需要让外界知道的信息-属性和方法用private隐藏起来,只能在其类的内部被调用,不让外界随意操作,如果需要可提供方法,给予外界一部分操作权限。
在一般的开发中往往要将类中的属性封装(private),并对属性增加一些方法,供外部调用。
继承性:在现有类的基础上快速开发出新的类,增强程序代码的可复用性,提高了软件的开发效率,降低了程序产生错误的可能性,也为程序的修改扩充提供了便利。
多态性:多态是允许程序中出现重名现象。Java语言中含有方法重载与成员覆盖两种形式的多态。多态的特性使程序的抽象程度和简捷程度更高,有助于程序设计人员对程序的分组协同开发。
a.方法重载:在一个类中,允许多个方法使用同一个名字,但方法的参数不同,完成的功能也不同。
b.成员覆盖:b1.子类与父类允许具有相同的变量名称,但数据类型不同 b2.允许具有相同的方法名称,但完成的功能不同。
多态的作用:使程序的抽象程度和简捷程度更高,有助于程序设计人员对程序的分组协同开发。
ps:对象的多态及其他多态的存在后面再补充~
标签:继承性 操作权限 抽象 互相调用 nbsp 现象 形式 部分 完成
原文地址:https://www.cnblogs.com/wbsbxh/p/12111004.html