下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Java程序设计的应用原理(下)

作者:课课家教育     来源: http://www.kokojia.com点击数:800发布时间: 2018-06-09 10:00:51

标签: 计算机编程编程语言计算机等级考试

大神带你学编程,欢迎选课

    创建出来的具体整数对象,它们都需要32位的存储单元,都可以进行算术运算和大小比较:因为它们的类(Integer)是相同的,所以它们继承了一样的特性,但值是不同的,所以是两个不同的实例,即便值是相同的,仍然还是是两个不同的实例,因为世界上没有两片完全相同的树叶。

Java程序设计的应用原理(下)_计算机编程_编程语言_计算机等级考试_课课家

  其实,Character同样也是一个类,它描述了所有字符型数据的性质,“p”"、“q”、“1”等具体字符都是Character这个类的对象,都使用用16位的Unicode编码表示等。例如,你要去买自行车,自行车车在被买之前还是一个“自行车”类,它的属性有牌号、车身大小和颜色等,对它的操作有骑车、修理、停放等。你付了钱之后,真正拥有了这辆自行车车,可以具体操作了,现现在你正騎着一辆“水久”牌的、26型的、红色的自行车(也许你喜欢黑的),这辆红色的26型的“水的面久”牌自行车就是“自行车”类的一个对象,所以,在java中不能直接对类操作。向同一个类的所有对象具有相同的性质,即其外部特性和内部实现都是相同的。

  一个对象象的内部状态(私有属性)只能由其自身来修改,任何别的对象都不能直接修改它。因此,程序同一个类的对象虽然在内部状态的表现形式上相同,但它们可以有不同的内部状态,这些设对象并不是一模一样的。例如,“p"”、“q”都是Character这个类的对象,但它们的值却计不同。一辆红色的自行车和一辆蓝色的自行车都是“自行车”这个类的对象,但它们的属性却不同。

  封装的概念面向对象编程的最基本特征在于其封装性和继承性,通过封装能使对象类的定义和对象的实现分开,通过继承能体现类与类之间的关系,由此而引出其多态性。封装的概念和类的说明有关。把相关的数据及其操作组织在类内,构成独立意义的构件,称为“封装”(Encapsulation)。按电视遥控的开关按键可以控制电视开关,数字按键可以选择电视的频道,遥控器就是把这些一个个功能封装在一个小盒子里,用户操作时并不知道也不需要知道内部是如何工作的,这就类似于Java类的封装性,它把一些关系和实现细节隐藏在内部,对外仅仅表现为封装体间的接口关系。

  封装的基本单位是对象,这个对象的性质由它所属的类来说明描述,这个性质被具有同样类的其他对象共享。有了封装这个定义,一个类的每个实例在一个问题求解中是一个单独的封装,或称作组件。另外,在Java中,包的概念也极大地体现了封装性。它把一组类封装在一个包内,这为管理大量的类提供了方便,也有利于这些类的安全

  小编结语:所以,封装是一种信息隐藏技术,用户或其他对象只能看到对象封装界面上的信息,对象内部对用户是隐蔽的。用户或其他对象不能直接去修改对象内部的数据结构,而只能通过接口去调用对象中的方法,达到互相通信的目的。如果考虑我们国家户籍管理制度,每个省下设市,市下设县,县下设镇等等

赞(19)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程