[size=medium][/size]行文开始,对于这两个概念,我是必须得谈谈自己粗浅的看法的。对象,是指单个个体,既可以指一个人,又能代表一件事或是一个物体。对象有其特征和行为;这在java语言中,分别称为属性和方法。这儿区分一下,属性通常是形容词性,而方法一般是动词性,是指“做什么”或者“能做什么”,作为初学者,不能混淆了。而类,则是一个集合,包含着具有相同特征和行为的属性。
这两者,在面向对象编程中,都占据着各自的地位。两者相互联系,共同来模拟现实世界。对象是基础,因为没有对象就抽象不出相对应的类了;再者,它还处于核心位置,因为无论是现实还是模拟的现实世界,都要有对象才能产生其他的一切。正如千百年前,如果人类没有被大自然孕育,而后繁衍至今,就不会有当今文化的繁荣和文明的纷呈了。这是一个道理。类则是设计过程中的基本单位。也就是说,离开了“类”的java编程,是没有意义的;这体现在脱离类的程序段不能通过编译。我想,今后在分析一个较大型或大型项目——设计人员多、思路繁复的时候去繁就简的最好方法就应该是从底层开始思考做起,先区分好每个类的作用、体现的哪个算法思想、为什么会如此设计,每个对象又承担起了什么样的角色,可以理清思绪,把那些烟雾都扒拉开,看透这庞然大物的内部运作机理了。
思路为重中之重,而程序的格式同样也不容忽视。对象的实例化,以及类的定义(包括属性声明、方法定义)的既定格式须当记牢记。不仅要用手指头的灵动来铭记,更要用心的专注来保持。
习得皮毛,也满意而归。毕竟这一丁点文字是经老师启发之后,自己的想法;我是懂得敝帚自珍的人。况且,暂时的起步状态,应该有的心态和行动是——把每个概念彻底地落实,然后顺其自然让以后实践的冲刷和洗礼使理论的理解更加丰满和深刻。[/color]
分享到:
相关推荐
在Java编程语言中,类与对象是核心概念,它们构成了面向对象编程的基础。这篇博文将深入探讨这两个概念,以及它们如何...通过阅读“浅谈Java的类与对象”这篇文档,你将能更深入地了解这些核心概念,提升你的编程技能。
这一方法论首先关注的是“用什么做”,即识别和定义应用程序中的基本组成单元——对象和类,然后才考虑“做什么”,即具体实现功能。对象作为程序的基本单位,代表了现实世界中的实体,如汽车、房屋、文本框、按钮等...
### 浅谈Java面向对象与引用 在Java学习过程中,对于面向对象的理解和引用机制的掌握是至关重要的。本文将围绕这两个概念进行深入探讨,并针对初学者常见的疑惑点进行解答。 #### Java面向对象基础 Java是一种...
本文将以“人打开冰箱”为例,深入浅出地探讨对象和类的概念。 首先,我们来看“人”这个类。在Java中,我们可以定义一个名为`Person`的类,这个类代表所有人的共同特征和行为。类包含两个主要部分:属性(成员变量...
"浅谈Java面向对象程序设计" Java是一种面向对象的高级编程语言,其核心思想是模拟现实生活中的求解过程。面向对象程序设计是人类思维自然化的结果,是从低级到高级的发展结果。在Java语言中,面向对象内容主要包括...
### 浅谈JavaScript面向对象编程 #### 一、概述 面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件。在JavaScript中,尽管语言本身并不支持传统的类(class)概念,但开发者可以通过原型继承和其他技术来...
Excel对象模型是Excel开发的核心部分,它包含了众多用于与Excel应用程序进行交互的类、属性、方法和事件。本文主要关注四个关键对象:Application、Workbook、Worksheet和Range。 1. **Application对象** ...
实例方法可以分为两类:修改原数组的方法和不修改原数组的方法。 修改原数组的方法包括: 1. unshift()方法:在数组的头部插入一个或多个元素,并返回新的长度。 2. shift()方法:移除数组的第一个元素,并返回被...
二、List对象中的T是引用类型的情况(例如自定义的实体类) 1、对于引用类型的List无法用以上方法进行复制,只会复制List中对象的引用,可以用以下扩展方法复制: static class Extensions { public static IList...
对象是类的实例,拥有自己的状态(属性)和行为(方法)。这种编程范式与传统的结构化程序设计方法相比,具备以下特点: 1. **高内聚**:对象能够将其状态和行为封装在一起,使得程序模块更加独立。 2. **低耦合**...
《浅谈ORACLE大型对象存储技术在油田开发中的应用》 在现代石油工业中,随着技术的不断发展,油田开发产生的信息量急剧增加,涵盖了各种非结构化的数据,如图形、图像、文件和多媒体信息。传统的数值和字符存储方式...
String类对象有这样一个重要特性:只读性,就是其内容一旦确定了就不可以更改。 在Java中,字符串可以由英文双引号(” ”)引起,字符串就是一个字符序列。例如:“This is a string.”。而由英文单引号(’’)...
2、类的定义:一个类都可以包含2种成员:字段和方法。 1)类的字段一般代表类中被处理的数据(变量); 2)类的方法大多数代表对这些数据的处理过程或用于实现某种特定的功能,方法中的代码往往需要访问字段保存的...
总的来说,JavaScript的对象和继承机制是其灵活性和强大性的体现,但同时也因为其独特的设计导致了一些误解和陷阱。理解这些概念对于深入学习和使用JavaScript至关重要。在实际开发中,开发者应根据需求选择合适的...
但需要注意的是,由于这种紧密耦合,内部类实例不能独立于外部类实例存在,也就是说,必须先创建外部类对象,才能创建内部类对象。 静态内部类,又称为静态嵌套类,是内部类的一种特殊形式。与普通成员内部类不同,...
基础使用包括理解ORM的概念,如何创建和使用POJO(Plain Old Java Object)类,以及SessionFactory的创建和管理。Hibernate还提供了标准的持久层访问步骤,通过Session进行数据库操作。进阶部分,你可以探索如何简化...
在上述例子中,如果不使用虚函数,当使用基类指针指向派生类对象并调用成员函数时,将会调用基类的实现,而不是派生类的重定义。为了实现动态绑定,我们需要在基类中声明一个虚函数,例如: ```cpp class Animal { ...
浅谈JScript中使用构造函数创建树对象 在本文中,我们将讨论如何使用JScript中的构造函数来创建树对象。我们首先介绍了构造函数的概念,然后探讨了如何使用构造函数来创建用户自定义的树对象。 1. 构造函数的概念 ...
而对于游戏中会频繁交互和需要维护状态的对象,例如棋盘和棋子,使用面向对象的方式来实现则更为合适,这样可以方便地管理对象的状态和行为。 总而言之,无论是面向过程还是面向对象编程,它们都是为了解决特定问题...