Java的核心
问渠哪得清如许,为有源头活水来...
语言的特性就是突出提示了它的核心关键所在。
众所周知,Java语言是面向对象的程序设计语言。那么,对象是什么。。。
1. 面向对象程序设计
对象,即某一类事物的一个具体的实体。有着完全相同特征的一群对象即一类事物。所以面向对象的程序设计是:程序 = 对象 + 消息。
对象的特征分为静态特征与动态特征。
静态特征:指对象的外观、性质、属性等。动态特征:指其具有的功能、行为动作等。所以面向对象程序设计语言将两者分别抽象为了:属性与方法。所以在面向对象程序语言中,一个对象是由一组属性和一组方法(其对属性进行操作)所构成。
-------------------------------------------------------------------------------------------------------------------------------------------
类:是具有相同属性和方法的一组对象。类就是一种抽象的数据类型,对象是具体的,所以由抽象的类实例化而来,就是调用类的构造方法后,获得了一个对象。
1.1: 面向对象的语言特性
- 封装性:尽可能对外界公布一个有限的界面,将细节隐藏,与其他对象的相互作用只通过该界面进行。
继承性:类之间的继承、接口间的继承。继承的特征有:
- 继承关系是传递的。
- 它简化了事物的描述,能清晰体现相关类间的层次结构关系。
- 提供软件复用功能。
- 通过增强一致性来减少模块间的接口和界面,大大增加程序的易维护性。
- 只能多重继承(传递)。一个类只能一次继承一个父类。
多态性:Java语言存在多态的形式有,方法重载与成员方法覆写,以及对象间的向上向下转型。
- 方法的重载:针对于一个类中,相同名字的方法,返回类型可不同,只要重载的方法的参数列表不同,就是实现了该方法的重载。
- 成员方法的覆写:是针对父类与其子类。子类要想覆写父类的方法,其只能修改方法内部的具体实现,其余(如方法名、返回类型、参数列表)均不能更改。
结束 2019年8月6日 18:35:55
继续阅读与本文标签相同的文章
上一篇 :
11个开源物联网平台和工具
下一篇 :
一文教你如何用阿里云DLA搞定“一键建仓”
-
三年首次大合集:阿里技术免费电子书一键下载!
2026-05-21栏目: 教程
-
他在腾讯押注人类的未来
2026-05-21栏目: 教程
-
阿里云服务器优惠爆款限时抢不用拼团直接享折扣
2026-05-21栏目: 教程
-
Excel服务器类产品的深度服务
2026-05-21栏目: 教程
-
MySQL中left join相关问题整理
2026-05-21栏目: 教程
