导读:面对对象编程?对象?
Object-oriented Programming(OOP)——面对对象编程。
1.自然的对象
对象是真实世界的物体在人脑的中的映像。例如:张三是个实体对象,张三和李四的关系是个逻辑对象。
2.抽象的对象
抽象就是在思想上把各种对象或现象之间共同的本质属性抽取出来而舍去个别的非本质的属性的思维方法。例如:张三是个人。
3.OOP的由来
(1)编程语言产生于对机器的模仿——但计算机不只是机器,它是头脑延伸的的工具,还是一种不同类型的表达媒体。
(2)所有编程语言都提供抽象机制——解决问题的复杂性取决于抽象的类型和质量。
(3)汇编语言是对底层机器的轻微抽象——直接而且强大但是难以被人理解和开发。
(4)命令式语言(如C语言)是对汇编语言的一种抽象——主要基于计算机结构解决问题。
(5)OOP语言希望基于问题的结构解决问题。
4.OOP的对象
OOP语言将问题空间的元素及其在解空间中的表示抽象为对象。简而言之:万物皆对象,对象具有状态、行为和标识。
5.OOP的实质
程序可以通过添加新类型的对象使自身适用于某个特定问题。
6.OOP的特性
(1)程序是对象的集合,它们通过发送消息来告知彼此所要做的事。
(2)对象可以由其他对象组成。
(3)同类对象可以接受同样的消息。
7.Java的面向对象
(1)Java采用了OOP思想,但是在Java中不是万物皆对象,这是基于程序执行效率方面考虑的结果。
(2)Java的对象包含属性和方法,对象的说明用属性表达,而通过使用方法来操纵这个对象。其中属性用数据描述,方法用一组代码表示。
- 浏览: 1376006 次
- 性别:
- 来自: 济南
最新评论
-
宇落YL:
不顶不行的...ie10↓没办法修改input file的va ...
file上传控件onchange事件失效的解决方法 -
love398146779:
大哥,写的是关键呀。强顶。
spring jndi的配置 websphere weblogic tomcat 详解 -
di1984HIT:
写的很好,学习了~
JVM process Virtual Memory Usage (Resident Set Size) On A Linux 2.6.25 Kernel -
freezingsky:
过程变步骤。哎!
JDBC注册过程分析 -
静夜独窗:
自己做的一个可以使用极少的内存生 ...
java千万级别数据生成文件思路和优化
相关推荐
javaOOP 门禁系统全集javaOOP 门禁系统全集javaOOP 门禁系统全集javaOOP 门禁系统全集javaOOP 门禁系统全集javaOOP 门禁系统全集javaOOP 门禁系统全集javaOOP 门禁系统全集javaOOP 门禁系统全集javaOOP 门禁系统全集...
OOP笔试题,《使用Java实现面向对象编程》阶段测试-笔试试卷
javaoop javaoop阶段项目 javaoop阶段项目 javaoop阶段项目
JavaOOP面向对象,JavaOOP面向对象,JavaOOP面向对象,JavaOOP面向对象,JavaOOP面向对象,JavaOOP面向对象,
Java OOP阶段小测试2.Java OOP阶段小测试2.
s2 JavaOOP上机作业全部代码,仅供交流使用
基于oop思想,实现转账,存入,取出等ATM功能
冒号课堂——编程范式与OOP思想 冒号课堂——编程范式与OOP思想 冒号课堂——编程范式与OOP思想 冒号课堂——编程范式与OOP思想
javaOOP测试模拟试题。详细、多方位。
JavaOOP上机练习-Chapter2.zip
该视频是关于JavaOOP(Java面向对象)的视频教程
S2-------JavaOOP全程解答S2-------JavaOOP全程解答S2-------JavaOOP全程解答S2-------JavaOOP全程解答
本资源包括S2JAVAOOP上机贯穿案例的所有源代码
北大青鸟S2JAVAOOP指导学习参考答案
本资源适合java初学者,针对于基础的面向对象oop
Java 第一阶段建立编程思想 【零钱通(OOP)】---- 代码 Java 第一阶段建立编程思想 【零钱通(OOP)】---- 代码 Java 第一阶段建立编程思想 【零钱通(OOP)】---- 代码 Java 第一阶段建立编程思想 【零钱通(OOP)...
javaOOP总结资料,内容详细可供初学者参考。
北大青鸟S2javaoop的PPt
Java(OOP)练习及作业大全,Java(OOP)练习及作业大全,Java(OOP)练习及作业大全
ACCP 6.0 S2 javaOOP项目