【个人学习JAVA---学后的梳理】五、JAVA的核心所在

Java的核心

问渠哪得清如许,为有源头活水来...
语言的特性就是突出提示了它的核心关键所在。
众所周知,Java语言是面向对象的程序设计语言。那么,对象是什么。。。

1. 面向对象程序设计

对象,即某一类事物的一个具体的实体。有着完全相同特征的一群对象即一类事物。所以面向对象的程序设计是:程序 = 对象 + 消息
对象的特征分为静态特征与动态特征。
静态特征:指对象的外观、性质、属性等。动态特征:指其具有的功能、行为动作等。所以面向对象程序设计语言将两者分别抽象为了:属性与方法。所以在面向对象程序语言中,一个对象是由一组属性和一组方法(其对属性进行操作)所构成。
-------------------------------------------------------------------------------------------------------------------------------------------
类:是具有相同属性和方法的一组对象。类就是一种抽象的数据类型,对象是具体的,所以由抽象的类实例化而来,就是调用类的构造方法后,获得了一个对象。

1.1: 面向对象的语言特性

  • 封装性:尽可能对外界公布一个有限的界面,将细节隐藏,与其他对象的相互作用只通过该界面进行。
  • 继承性:类之间的继承、接口间的继承。继承的特征有:

    1. 继承关系是传递的。
    2. 它简化了事物的描述,能清晰体现相关类间的层次结构关系。
    3. 提供软件复用功能。
    4. 通过增强一致性来减少模块间的接口和界面,大大增加程序的易维护性。
    5. 只能多重继承(传递)。一个类只能一次继承一个父类。
  • 多态性:Java语言存在多态的形式有,方法重载与成员方法覆写,以及对象间的向上向下转型

    • 方法的重载:针对于一个类中,相同名字的方法,返回类型可不同,只要重载的方法的参数列表不同,就是实现了该方法的重载。
    • 成员方法的覆写:是针对父类与其子类。子类要想覆写父类的方法,其只能修改方法内部的具体实现,其余(如方法名、返回类型、参数列表)均不能更改

结束 2019年8月6日 18:35:55

上一篇:《走进SAP(第2版)》——2.7 SAP对业务流程的支持


下一篇:《分布式系统:概念与设计》一2.1 简介