在JAVA中什么是面向对象的程序设计方法有哪些主要特征

在JAVA中什么是面向对象的程序设计方法有哪些主要特征,第1张

答:Java是面向对象的程序设计语言,从面向对象这个角度看,体现了如下三个特点:

①封装性

面向对象的程序设计语言都是把数据和处理数据的 *** 作结合在一起而构成一个整体,这就是对象。对象的使用者只能看到对象的外部特性,比如,其主要功能、如何调用等,而看不到内部如何实现这些功能。作为面向对象的程序设计语言,程序中的数据就是变量,程序对数据作处理则称为方法。变量和方法都被封装在对象中。所以,一个对象就是变量和方法的集合,其中变量表明这个对象的状态,方法实现这个对象所具有的行为,而且在程序中将这些变量和方法进行封装,使它们成为一个模块,再用一个名字来代表这个模块。这样,以后的更高层的程序设计中,就不必关心某个对象的行为到底是怎样实现的。可见,将对象封装就是为了使模块尽可能少地展现其内部细节,而只是以一种界面来面向外部。

对象的封装性减少了程序各部分之间的依赖,使程序的复杂性降低,而可靠性提高,并便于修改。

②继承性

面向对象的程序设计中,对象是从类创建出来的,这一点即将在下面的解答中说明。在

Java中,许多类组成层次化结构。一个类的上一层称为父类,而下一层称为子类。一个类可以继承其父类的变量和方法,而且这种继承具有传递性。就是说,一个类可以继承其上一层和其再上一层的变量和方法。这种可传递的继承性使得下层多个相似的对象可以共享上层类的数据和程序代码,而子类又可以在继承父类的基础上增添新的内容和功能。这种代码共享和代码可增添的继承特性使Java既灵活方便又提高效率。

③通信相关性

一个对象往往涉及多个行为。体现在程序设计中,一个对象往往包含多个方法,每一个方法对应一个行为。所以,一个对象完成某个动作也就是程序执行相应的方法。于是,就涉及对象之间通过交互来实现复杂的行为,这叫对象之间的通信。

利用通信可以实现一个对象往另一个对象的信息传递。信息传递涉及三个要素;一是信息接收对象;二是接收对象中用哪个方法完成指定的动作;三是此方法需要的参数。由于信息传递的要素非常清晰,所以用在编程中也将很方便。

这种通信相关性使许多复杂功能得以实现,却又能避免编程的错综复杂。

《电路分析基础》课程教学大纲(64学时)……………………………

《自动控制原理》课程教学大纲…………………………………………

《传感器与检测技术》课程教学大纲……………………………………

《电机拖动基础》课程教学大纲…………………………………………

《运动控制系统》课程教学大纲…………………………………………

《自动化仪表与过程控制》课程教学大纲………………………………

《计算机控制系统》课程教学大纲………………………………………

《工业控制网络》课程教学大纲…………………………………………

《建筑电气工程》课程教学大纲…………………………………………

《楼宇自动化》课程教学大纲……………………………………………

《自动控制系统》课程教学大纲…………………………………………

《智能小区》课程教学大纲………………………………………………

《综合布线系统》课程教学大纲…………………………………………

《电子测量与仪器》课程教学大纲………………………………………

《测控仪器设计》课程教学大纲…………………………………………

《总线技术及其应用》课程教学大纲……………………………………

《自动测试系统》课程教学大纲…………………………………………

《计算机监测系统》课程教学大纲………………………………………

《电力系统工程基础》课程教学大纲……………………………………

《电力电子技术》课程教学大纲…………………………………………

《电力系统继电保护》课程教学大纲……………………………………

《电力系统自动化》课程教学大纲………………………………………

《自动化概论》课程教学大纲……………………………………………

《面向对象程序设计》课程教学大纲……………………………………

《专业英语》课程教学大纲………………………………………………

《系统辨识》课程教学大纲………………………………………………

《现代控制理论》课程教学大纲…………………………………………

《智能控制》课程教学大纲………………………………………………

《可编程控制器及应用》课程教学大纲…………………………………

《模糊控制》课程教学大纲………………………………………………

《组态软件及其应用》课程教学大纲……………………………………

《测控技术与仪器概论》课程教学大纲…………………………………

《虚拟仪器》课程教学大纲………………………………………………

《传感器及其应用》课程教学大纲………………………………………

《智能仪表》课程教学大纲………………………………………………

《电气工程概论》课程教学大纲…………………………………………

《高电压技术》课程教学大纲……………………………………………

《配电网自动化》课程教学大纲…………………………………………

《电力系统分析》课程教学大纲…………………………………………

《电工与电子技术》课程教学大纲………………………………………

《专业课程设计》课程教学大纲…………………………………………

《电路分析基础》课程教学大纲(48学时)

这是所有专业课程,当然,大一时候就开C语言,高数,线性代数,英语等,大二有概率,电路分析,模拟电路,数字电路,单片机等基础主干课程,之后就是具体的专业主干课了。

重庆大学电气工程及其自动化专业(本科) 大学期间主要学习课程:

 主干课程包括电路原理、电磁场原理、电子技术、信号与系统、自动控制原理、电机学、电力电子技术、电机测试与控制、电力系统稳态分析、高电压技术、电气传动、建筑供配电与照明技术等。此外,我院设有丰富多彩的专业基础选修课和专业选修课,我校设有百余种人文素质选修课,学生可根据自身兴趣和发展需求进行选择。

重庆大学电气工程及其自动化专业为国家级特色专业建设点,隶属于工学门类中的电气类,专业代码为080601。本专业主要研究电能的生产、传输、转换、控制、储存和应用,培养具备电气工程领域相关的基础理论、专业技术和实践能力,能够在电气工程领域的装备制造、系统运行、技术开发等部门从事设计、运行、研发等工作的复合型工程科技人才。本专业在全国同类中排名第五,在国内享有盛誉,发展前景良好。

面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。

以上就是关于在JAVA中什么是面向对象的程序设计方法有哪些主要特征全部的内容,包括:在JAVA中什么是面向对象的程序设计方法有哪些主要特征、自动化课程有哪些、重庆大学电气工程及其自动化专业(本科) 大学期间主要学些什么课程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9276647.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存