某天中午本人(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:(神奇的眼神)
分享到:
相关推荐
2. 面向对象:Java中一切皆对象,强调数据和数据操作方法。 3. 分布式:支持TCP/IP协议,使得Java程序能轻松处理网络应用。 4. 健壮性:Java具有异常处理机制和自动垃圾收集,增强了程序的稳定性和安全性。 5. 体系...
### Thinking in Java 自学笔记——第二章 一切皆对象 #### 重要概念解析 ##### 2.1 用引用操纵对象 在Java中,一切都被视为对象,这意味着无论是字符串、数字还是其他数据类型都可以被视为对象来进行操作。当...
第二章深入探讨了Java中一切皆对象的思想。这包括基本的数据类型如整数、浮点数等如何在内部被表示为对象。此外,还介绍了如何使用这些对象进行操作,以及它们与其他复杂对象之间的关系。通过本章的学习,读者可以更...
- **对象**: Java中一切皆对象,通过类创建对象。 - **类**: 定义了对象的属性和行为。 - **构造器**: 用于创建对象,通常与类名相同。 - **方法**: 类中定义的功能函数。 - **this关键字**: 在类的方法中表示当前...
Java作为一款纯面向对象的语言,其一切皆为对象,包括基本类型都有对应的包装类。 2. **类与对象**:类是创建对象的模板或蓝图,定义了一组相关的属性(数据成员)和方法(成员函数)。对象则是类的实例,具有类...
1. **类与对象**:在Java中,一切皆为对象,而类是创建对象的蓝图。源代码中会展示如何定义类,包括类的属性(成员变量)和行为(方法)。通过实例化类,你可以创建具有特定状态和行为的对象。 2. **封装**:封装是...
- **类与对象**:Java是面向对象的语言,一切皆为对象。类是创建对象的模板,包含属性(成员变量)和方法(成员函数)。了解如何定义类和实例化对象是基础学习的关键。 - **封装**:封装是隐藏对象的属性和实现...
在Java中,一切皆为对象。一个对象代表了现实世界中的一个实体,它可以有属性(也称为成员变量或字段)和行为(方法)。例如,如果你创建一个"汽车"类,这个类的对象可能有"颜色"、"速度"这样的属性,以及"启动"、...
- **面向对象**:Java是纯面向对象的语言,一切皆为对象,它支持类、接口、继承、封装和多态等面向对象特性。 - **自动内存管理**:Java引入了垃圾回收机制,程序员无需手动管理内存,减少了内存泄漏和空指针异常...
在Smalltalk中,一切皆为对象,这种设计理念深刻影响了软件工程的多个方面,包括设计模式、敏捷编程和重构等。 5. **C++的崛起**:1985年,C++的商业版本发布,标志着面向对象编程走向成熟和普及。C++融合了C语言的...
在Java编程语言中,对象是程序的基本单元,一切皆对象这一概念使得Java在面向对象编程领域具有重要的地位。本文将详细阐述Java对象的创建过程,帮助读者深入理解Java基础。 #### 一、类加载机制 在Java中,对象是...
1. **类与对象**:在Java中,一切皆为对象。类是创建对象的蓝图,它定义了对象的属性(数据成员)和行为(方法)。在PPT中,你将学习如何定义类,包括类的构造器、访问修饰符和封装原则。 2. **继承**:继承是面向...
1. **类与对象**:在Java中,一切皆为对象。类是创建对象的模板,它定义了对象的状态(数据成员)和行为(方法)。对象是类的实例,拥有类所定义的属性和方法。通过`class`关键字我们创建类,通过`new`关键字实例化...
Java的核心理念是“一切皆为对象”,这使得它在处理复杂系统和大型项目时表现出色。 面向对象编程(Object-Oriented Programming,简称OOP)是Java的基础。在OOP中,程序被设计为一组相互协作的对象,每个对象都...
在Java中,一切皆为对象,这是面向对象编程的基础理念。本复习资料主要涵盖了以下几个关键知识点: 1. **类与对象**:类是创建对象的蓝图,它定义了对象的属性(数据成员)和行为(方法)。对象则是类的实例,它们...
1. **类与对象**:在Java中,一切皆为对象。类是创建对象的模板,它定义了对象的属性(成员变量)和行为(方法)。通过实例化类,我们可以创建具有相同特征和行为的对象。例如,你可以创建一个名为"Person"的类,...
Java是一种广泛使用的面向对象编程语言,它的设计哲学是“一切皆对象”。本讲义将全面深入地介绍Java面向对象的基础概念和高级特性,帮助开发者从初学者到精通者逐步提升技能。 一、面向对象基础 1. 类与对象:类...
1. **类和对象**:在JAVA中,一切皆为对象,类是创建对象的模板。通过定义类,可以描述对象的属性(成员变量)和行为(成员方法)。对象则是类的实例,通过new关键字创建。 2. **构造器**:构造器是一种特殊的方法...
在Java中,一切皆为对象,这是其面向对象特性的重要体现。类(Class)是创建对象的模板,它定义了对象的数据属性(Fields)和行为(Methods)。通过实例化类,我们可以创建出具有相同结构和行为的对象。 1. 类与...
在Java中,一切皆为对象,这是其面向对象特性的一个显著特征。 1. **封装**:封装是面向对象的核心概念之一,它隐藏了对象的内部细节,只对外提供公共接口进行交互。在Java中,我们使用类(class)来定义对象的结构...