1、封装性
:封装是面向对象的方法所遵循的一个重要原则,包含两个含义:一是指把对象的属性和行为看成是一个整体,将这两者“封装”在一个不可分割的独立单位;二是指“信息隐藏”,把不需要让外界知道的信息隐藏起来。封装机制在程序设计中表现为,把描述对象属性的变量及实现对象功能的方法结合在一起,定义为一个程序单位,并保证外界不能任意更改其内部的属性值,也不能任意调动其内部的功能方法。
封装机制的另一个特点是,为封装在一个整体内的变量及方法规定不同级别的“可见性”或访问权限。封装性实现了专业的分工,实现了信息的隐藏。
2、继承性
:继承是面向对象方法中的重要概念,并且是提高软件开发效率的重要方法。在Java程序设计中,已有的类可以是Java开发环境所提供的一批最基本的程序——类库,用户开发的程序类就是继承这些已有的类。这样,现在类所描述的属性及行为,即已定义的变量和方法,在继承产生的类中可以使用。面向对象程序设计中的继承机制大大增加了程序代码的可复用性,提高了软件的开发效率,降低了程序产生错误的可能性,也为程序的修改扩充提供了便利。继承性实现了代码的复用,实现了功能的扩展。
3、多态性:多态是面向对象程序设计的又一个重要特征。多态是允许程序中出现重名现象。Java语言中含有方法重载与对象多态两种形式的多态。
方法重载:在一个类中,允许多个方法使用同一个名字,但方法的参数不同,完成的功能也不同。
对象多态:子类对象可以与父类对象进行相互转换,而且根据其使用的子类的不同,完成的功能也不同。
多态的特性使程序的抽象程度和简捷程度更高,有助于程序设计人员对程序的分组协同开发。
请联系网站客服,了解详细的优惠课程信息~
优质、便捷、省心