`
Melon2012
  • 浏览: 2061 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

java中的"一切皆对象"

 
阅读更多

某天中午本人(A)和同学(B)吃饭聊到了对象的概念(A对着门,门外有辆银灰色小面包):

 

A:什么是对象?

B:白痴,学半年java了,还问这问题?能不能进度快点?

A:你不是说磨刀不误砍材工的嘛?再说温故而知新嘛。你怎样理解“java一切皆对象”这名话的。

B:就是java中的除了基础类型外一切都是对象,还有对象就是一个实例,没什么好解释的。

A:如果有人问我什么是对象什么是类,我就举例子给他听,你看这根面条就是一个对象。对这么多根面条的组合进行抽象的话,那就是面条类。

B:(笑面不语)。

A:你看那辆面包,是对象吧?

B:是。

A:那轮胎是不是对象?

B:那是对象?傻了?是面包车的属性好吧!(白眼,貌似说:神经病)

A:那个轮胎不是对象,怎么可能!

 

吃饭中ing...(3分钟过去了)

 

A:明白了,类的属性(成员变量)其实也是另外一个类的对象。轮胎是类,那个轮胎是对象,同时那个轮胎又是那辆面包车对象的一个属性。

B:(不屑的眼神)小子开窍了!

A:就像基础变量如int i = 0; i是某类的属性,同是又是int类的一个对象。真的是神马都对象!想像现实世界中,凡是能看见的,或用特殊方法能看到的,那都是"对象"!

B:(神奇的眼神)

 

 

分享到:
评论

相关推荐

    Java程序设计基础

    2. 面向对象:Java中一切皆对象,强调数据和数据操作方法。 3. 分布式:支持TCP/IP协议,使得Java程序能轻松处理网络应用。 4. 健壮性:Java具有异常处理机制和自动垃圾收集,增强了程序的稳定性和安全性。 5. 体系...

    Thinking in Java 自学笔记——第二章 一切皆对象

    ### Thinking in Java 自学笔记——第二章 一切皆对象 #### 重要概念解析 ##### 2.1 用引用操纵对象 在Java中,一切都被视为对象,这意味着无论是字符串、数字还是其他数据类型都可以被视为对象来进行操作。当...

    Java编程思想笔记(全)

    第二章深入探讨了Java中一切皆对象的思想。这包括基本的数据类型如整数、浮点数等如何在内部被表示为对象。此外,还介绍了如何使用这些对象进行操作,以及它们与其他复杂对象之间的关系。通过本章的学习,读者可以更...

    java 心得体会 基础总结

    - **对象**: Java中一切皆对象,通过类创建对象。 - **类**: 定义了对象的属性和行为。 - **构造器**: 用于创建对象,通常与类名相同。 - **方法**: 类中定义的功能函数。 - **this关键字**: 在类的方法中表示当前...

    Java面向对象程序设计

    Java作为一款纯面向对象的语言,其一切皆为对象,包括基本类型都有对应的包装类。 2. **类与对象**:类是创建对象的模板或蓝图,定义了一组相关的属性(数据成员)和方法(成员函数)。对象则是类的实例,具有类...

    Java面向对象程序设计课本例题源代码

    1. **类与对象**:在Java中,一切皆为对象,而类是创建对象的蓝图。源代码中会展示如何定义类,包括类的属性(成员变量)和行为(方法)。通过实例化类,你可以创建具有特定状态和行为的对象。 2. **封装**:封装是...

    java基础与面向对象习题与答案

    - **类与对象**:Java是面向对象的语言,一切皆为对象。类是创建对象的模板,包含属性(成员变量)和方法(成员函数)。了解如何定义类和实例化对象是基础学习的关键。 - **封装**:封装是隐藏对象的属性和实现...

    再发一些Java对象、Java类学习实例.rar

    在Java中,一切皆为对象。一个对象代表了现实世界中的一个实体,它可以有属性(也称为成员变量或字段)和行为(方法)。例如,如果你创建一个"汽车"类,这个类的对象可能有"颜色"、"速度"这样的属性,以及"启动"、...

    Java面向对象程序设计讲课提纲

    - **面向对象**:Java是纯面向对象的语言,一切皆为对象,它支持类、接口、继承、封装和多态等面向对象特性。 - **自动内存管理**:Java引入了垃圾回收机制,程序员无需手动管理内存,减少了内存泄漏和空指针异常...

    JAVA面向对象基础

    在Smalltalk中,一切皆为对象,这种设计理念深刻影响了软件工程的多个方面,包括设计模式、敏捷编程和重构等。 5. **C++的崛起**:1985年,C++的商业版本发布,标志着面向对象编程走向成熟和普及。C++融合了C语言的...

    java对象创建过程

    在Java编程语言中,对象是程序的基本单元,一切皆对象这一概念使得Java在面向对象编程领域具有重要的地位。本文将详细阐述Java对象的创建过程,帮助读者深入理解Java基础。 #### 一、类加载机制 在Java中,对象是...

    java面向对象教程(PPT)

    1. **类与对象**:在Java中,一切皆为对象。类是创建对象的蓝图,它定义了对象的属性(数据成员)和行为(方法)。在PPT中,你将学习如何定义类,包括类的构造器、访问修饰符和封装原则。 2. **继承**:继承是面向...

    java面向对象核心编程

    1. **类与对象**:在Java中,一切皆为对象。类是创建对象的模板,它定义了对象的状态(数据成员)和行为(方法)。对象是类的实例,拥有类所定义的属性和方法。通过`class`关键字我们创建类,通过`new`关键字实例化...

    Java面向对象编程.pdf 高清PDF下载.rar 下载

    Java的核心理念是“一切皆为对象”,这使得它在处理复杂系统和大型项目时表现出色。 面向对象编程(Object-Oriented Programming,简称OOP)是Java的基础。在OOP中,程序被设计为一组相互协作的对象,每个对象都...

    我的Java面相对象考试复习资料

    在Java中,一切皆为对象,这是面向对象编程的基础理念。本复习资料主要涵盖了以下几个关键知识点: 1. **类与对象**:类是创建对象的蓝图,它定义了对象的属性(数据成员)和行为(方法)。对象则是类的实例,它们...

    java(面向对象编程)课件

    1. **类与对象**:在Java中,一切皆为对象。类是创建对象的模板,它定义了对象的属性(成员变量)和行为(方法)。通过实例化类,我们可以创建具有相同特征和行为的对象。例如,你可以创建一个名为"Person"的类,...

    java面向对象基础、高级pdf讲义

    Java是一种广泛使用的面向对象编程语言,它的设计哲学是“一切皆对象”。本讲义将全面深入地介绍Java面向对象的基础概念和高级特性,帮助开发者从初学者到精通者逐步提升技能。 一、面向对象基础 1. 类与对象:类...

    JAVA面向对象编程(孙卫琴)1.pdf

    1. **类和对象**:在JAVA中,一切皆为对象,类是创建对象的模板。通过定义类,可以描述对象的属性(成员变量)和行为(成员方法)。对象则是类的实例,通过new关键字创建。 2. **构造器**:构造器是一种特殊的方法...

    java面向对象程序设计——董小园著

    在Java中,一切皆为对象,这是其面向对象特性的重要体现。类(Class)是创建对象的模板,它定义了对象的数据属性(Fields)和行为(Methods)。通过实例化类,我们可以创建出具有相同结构和行为的对象。 1. 类与...

    java面向对象程序设计PPT

    在Java中,一切皆为对象,这是其面向对象特性的一个显著特征。 1. **封装**:封装是面向对象的核心概念之一,它隐藏了对象的内部细节,只对外提供公共接口进行交互。在Java中,我们使用类(class)来定义对象的结构...

Global site tag (gtag.js) - Google Analytics