【个人学习JAVA---学后的梳理】五、JAVA的核心所在-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

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

简介: 简单描述Java的核心内容

Java的核心

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

1. 面向对象程序设计

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

1.1: 面向对象的语言特性

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

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

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

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章