理解类和对象

1 对象

1.1 什么是对象

在Java面向对象的世界中认为万事万物皆对象。也就是说能看得见、摸得着的任何物品都是对象。例如猫、狗、鸭子、订单、商品等。在面向对象的世界中,从两个方面区认识对象,一是对象有什么状态,二是对象有什么行为。对象的状态是指对象本身固有的属性,例如猫的年龄、体重、毛色。对象的行为是指对象具有哪些功能,例如猫有捉老鼠、上树、跳跃等行为。
对象的简单理解就是真实存在的具体的个体。

2 类

2.1什么是类

类是具有相同的状态和相同的行为的一组对象的集合。例如有学号、有名字、有身高的状态,有听课、有做作业的行为的所有对象可以归纳为同一类,称为学生类。
在编程世界中,用属性表示对象的状态,用方法表示对象的行为。要创建对象必须先定义类,通过类可以实例化对象。类是对象的模板,对象是类的具体示例。
类简单的理解就是代表多个的统称,而不是具体的个体。

3 类和对象的关系

  • 类是对某一类事物的抽象描述,不是具体的个体
  • 对象是对某一事物的具体描述,是具体的个体
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 编程的本质是逻辑,编程思维的培养很重要。首先我们要理解面向过程和面向对象有什么区别:面向过程:面向过程是一种以“事...
    凝时阅读 212评论 0 1
  • 面向对象的基本概念。 面向对象程序设计(Object Oriented Programming,OOP)是一种基于...
    赤_af9c阅读 349评论 0 5
  • 一、什么是类 类是具有相同属性和相同的行为的一组对象的集合属性(成员变量):就是该事物的状态信息(板砖的长宽高,颜...
    翩翩逐晚风阅读 392评论 0 2
  • 概述 常说Objective-C是一门动态语言,那么问题来了,这个动态表现在那些方面呢? 其实最主要的表现就是Ob...
    Jack_lin阅读 2,315评论 2 36
  • 一、创建类和实例化对象 1. 怎么创建类 使用关键字class ,并且类名要大写;紧接着更上的是构造函数__ini...
    小雨Coding阅读 532评论 0 1