首页 / 日志 / java的面向对象(以前写的日志迁移
java的面向对象(以前写的日志迁移
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java的面向对象(以前写的日志迁移,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1095字,纯文字阅读大概需要2分钟。
内容图文
![java的面向对象(以前写的日志迁移](/upload/InfoBanner/zyjiaocheng/1178/042ab80d54fe42e6ae8b8b711f1db62d.jpg)
1)面向对象的特征
1. 抽象:(从java方面来说抽象大多数人还是把它作为java中的一种特征来对待)
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:
继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
3.封装:
封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
4.多态:
多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。
书上的解释是:
所谓封装:就是通过定义类并给类的属性和方法加上访问控制来抽象事物本质特性。
所谓继承:就是代码重用。
所谓多态:从另外一个角度分割了接口和实现,即把"什么"和“如何”两个概念分开来。
2)什么是OOP?什么是类?请对比类和对象实例之间的关系。
OOP是Object_oriented Programming(面向对象编程)的缩写。这主要是为了区别于以前的面向过程的程序设计!指的是用对象的观点来组织与构建系统,它综合了功能抽象和数据抽象,这样可以减少数据之间的耦合性和代码的出错几率。使用面向对象编程技术可以使得软件开发者按照现实世界里人们思考问题的模式编写代码,可以让软件开发者更好地利用代码直接表达现实中存在的对象,将问题空间直接映射到解空间!
类:即class 在面向对象的程序设计中,专门用“类”来表示用户定义的抽象数据类型(user_defined abstract type)。它将具有相同状态、操作和访问机制的多个对象进行了抽象。类具有继承、数据隐藏和多态三种主要特性。利用类的这三种特性可以更好地表示现实世界中事物。类是同一类对象实例的共性的抽象,对象是类的实例化。对象通常作为计算机模拟思维,表示真实世界的抽象,一个对象就像一个软件模块,可以为用户提供一系列的服务---可以改变对象的状态、测试、传递消息等。类定义了对象的实现细节或数据结构。类是静态的,对象是动态的,对象可以看作是运行中的类。类负责产生对象,可以将类当成生产对象的工厂(Object factory)
还有一个概念:万物皆对象。
原文:https://www.cnblogs.com/jiang-xy/p/9323269.html
内容总结
以上是互联网集市为您收集整理的java的面向对象(以前写的日志迁移全部内容,希望文章能够帮你解决java的面向对象(以前写的日志迁移所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。