-
Java类与对象的关系概述,代码举例
2020-06-11 13:32:43类与对象关系 现实世界中如何描述一个事物呢? 属性:该事物的描述信息 行为:该事物能够做什么 我们学习编程语言,是为了摸拟现实事物的 而我们学习的编程语言java中的最基本的单位是:类 所以,我们就...类与对象关系 现实世界中如何描述一个事物呢? 属性:该事物的描述信息 行为:该事物能够做什么 我们学习编程语言,是为了摸拟现实事物的 而我们学习的编程语言java中的最基本的单位是:类 所以,我们就应该把事物通过类来体现出来 由此,我们就得到了现实事物和类的对应关系 事物: 类: 属性 成员变量 行为 成员方法 类:是一组相关的属性和行为的集合。是一个抽象慨念 对象:是该类事物的具体表现形式。具体存在的个体 事物: 属性 行为 类: 成员变量 成员方法 定义一个类,其实就是定义该类的成员变量和方法 案例:我们来完成一个学生类的定义 学生事物: 属性:姓名,年龄,地址 行为:学习,吃饭,睡觉 把事物要转换对应的类 学生类: 成员变量:姓名,年龄,地址... 成员方法: 学习,吃饭,睡觉... 成员变量:和以前变量的定义是一样的格式,但位置不同,在类中方法外 成员方法:和以前的方法定义是一样的格式,但是今天把static先去掉 首先我们应该定义一个类,然后完成类的成员 //这是一个学生类 class Student{ //定义变量 //姓名 String name; //年龄 int age //地址 String address //定义方法 //学习的方法 public void study(){ System.ou.println("学生爱睡觉"); } //吃饭的方法 public void eat(){ System.ou.println("学习饿了,要吃饭"); } //睡觉的方法 public void sleep(){ System.ou.println("学习累了,要睡觉"); } }
-
Java类与对象的基本概念与举例
2020-05-25 09:02:48类与对象的基本概念 类与对象概念的铺垫 类:对现实事物的抽象,是一个框架、一个模板、一张图纸; 对象:现实事物的个体,在有些场景下也...2.对象,是类的具体,也叫类的实例,大部分情况下是代表个体。由对象调用类与对象的基本概念
类与对象概念的铺垫
- 类:对现实事物的抽象,是一个框架、一个模板、一张图纸;
- 对象:现实事物的个体,在有些场景下也可以理解为一个关系比较紧密的集合。
2.为什么引入类和对象的思想
-
减少代码重复(比如通过继承减少的代码量);让程序结构更清晰;让系统设计(功 能设计)更加灵活;便于维护。
-
面向对象思想比较符合人们的日常思维,理解上不存在难度。
1.类,是抽取某一类事物的共同属性,行为,为这一类事物画出一个框架。
2.对象,是类的具体,也叫类的实例,大部分情况下是代表个体。由对象调用方法产生行为。
3.关于属性:描述类的基本量,通常在方法中会用到。
4.关于行为:由类定义行为,但由类的对象执行行为(调用方法);除非类所代表的事物都具有某种行为时可以直接操作方法(静态方法),否则都由类的对象操作方法。
class Area{ //求面积的类 double radius; //定义半径属性,成员变量 double height; //定义高度,成员变量 double length; //定义长度,成员变量 double width; //定义宽度,成员变量 double getCircleArea(double r){ //定义求圆面积的方法,成员方法 return 3.14*r*r; } double getRectangleArea(double l,double w){ //定义求矩形面积,成员方法 return l*w; } … … } Area ca=new Area(); //创建 Area 类的一个对象,也称为Area 的实例化 double circleArea=ca.getCircleArea(3.0); //通过对象调用方法获得圆面积
再如以下的类:
class Human{ String ID_umber; //身份证号 public String hisJob(String id){ //根据身份证号获得这个人的工作 … … } public int hisAge(String id){ //根据身份证号获得这个的年龄 … … } } Human tom=new Human( ); tom.ID_number=410123456789012345; String tom_Job=tom.hisJob(tom.ID_number);
3.归纳 一个类里面:成员变量表示类的属性,成员方法表示类的行为。
-
Java中的类与对象之间的关系
2020-09-04 15:47:45目录1 面向对象思想2 类和对象1 类2 对象3 类与对象的关系3 类的定义4 对象的使用5 成员变量的默认值 1 面向对象思想 对象泛指现实中的一切事物,每种事物都具备自己的属性和行为。 面向对象思想就是在程序设计...1 面向对象思想
-
对象泛指现实中的一切事物,每种事物都具备自己的属性和行为。
-
面向对象思想就是在程序设计中,参照现实事物,将事物的属性和行为抽象出来。
-
它区别于面向过程思想,强调通过调用对象的行为来实现功能,而不是自己一步步去操作实现。
-
举例(洗衣服):
面向过程:脱衣服——放进盆——加洗衣粉——加水——浸泡——搓洗——清洗——拧干——晾起来 面向对象:脱衣服——扔进洗衣机——晾起来
-
面向过程:强调步骤;面向对象:强调对象,上例中的洗衣机就是对象。
-
面向对象思想更符合人类的思考习惯,将复杂问题简单化,让人类从执行者变成指挥者。
-
面向对象三大特征:封装、继承、多态。
2 类和对象
1 类
一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。
举例:狗
属性:名字、颜色、品种、体重;行为:叫、跑。
2 对象
一类事物的具体体现,类的实例。
举例:一只狗
属性:旺财,黄色,中华田园犬,5公斤;行为:汪汪叫,欢快跑
3 类与对象的关系
- 类是一类事物的描述,是抽象的;
- 对象是一类事物的实例,是具体的;
- 类是对象的模板,对象是类的实体。
3 类的定义
pubilc class ClassName { //成员变量 //成员方法 }
4 对象的使用
创建对象:
类名 对象名 = new 类名();
使用对象成员:
对象名.成员变量; 对象名.成员方法();
5 成员变量的默认值
数据类型 默认值 基本类型 整型(byte,short,int,long) 0 浮点型(float,double) 0.0 字符型(char) ‘\u0000’ 布尔型(boolean) false 引用类型 数组、类、接口 null -
-
【Java学习笔记】类与对象:概述与举例
2020-02-21 17:36:55参考博客:scbiaosdo:Java中类与对象的关系与区别 一、概述 1.类: 在java中,“类”就是具备某些共同特征的实体的集合,它是一种抽象的概念,是对一类“事物”的属性与行为进行的描述。 而用java语言对现实中的...初来乍到,尝试写一篇博客,主要关于java中的类与对象。
参考博客:scbiaosdo:Java中类与对象的关系与区别
一、概述
1.类:
在java中,“类”就是具备某些共同特征的实体的集合,它是一种抽象的概念,是对一类“事物”的属性与行为进行的描述。
而用java语言对现实中的事物进行描述时,正是利用“类”来实现的。2.对象:
当我们对现实中的事物进行描述时,仅用“类”这个抽象的概念是完全不够的,因此就会需要用到“对象”。
“对象”就是该类事物实际上存在的个体,同时也与“类”存在着对应关系。3.类与对象的关系(搬用):
①
类是一个抽象的概念,它不存在于现实中的时间/空间里,类只是为所有的对象定义了抽象的属性与行为。就好像“Person(人)”这个类,它虽然可以包含很多个体,但它本身不存在于现实世界上。②
对象是类中的一个实体,一个类可以有多个对象。③
类是一个静态的概念:类本身不携带任何数据,当没有为类创建任何对象时,类本身不存在于内存空间中。对象是一个动态的概念:每一个对象都存在着有别于其它对象的属于自己的独特的属性和行为。对象的属性可以随着它自己的行为而发生改变。
二、举例
假如我们正想用java语言描述一辆汽车的价格与颜色,我们可以定义一个Car类型,再创建对应的对象进行描述。
代码如下:
class Car { int price; String color; void run() { System.out.println(price+" "+color); } } class carDemo { public static void main(String[] args) { Car c = new Car(); //通过new关键字在计算机中创建一个Car的实例。 c.price = 456; c.color = "blue"; //c为引用变量,指向该类对象。 c.run(); //调用,通过 “对象.成员” 的形式来完成。 } }
-
类与对象的关系分析
2012-09-10 11:39:51[align=center][size=x-large]类与对象的关系分析[/size][/align] [size=large]1.简单描述概念[/size] 类:类是一个抽象的且相对的数据类型。 对象:对象是一个具体且绝对的数据类型。 [size=large]2.举例... -
脚本语言的面向对象(一)类与类实例的关系
2018-12-19 20:34:07脚本语言诸如python,lua的面向对象与静态语言诸如C++的面向对象本质上有很大的区别。 拿python和C++举例,C++中定义了一个类class,例如: class Obj public: int data; void mem_func(){}; 这里只是声明了... -
以int举例比较基本类与其包装类在“==”与equals上的关系
2019-11-05 09:31:25a与b都是包装类,a与b对象的地址空间不同(a刚刚new了一个新地址,它们指向的地址肯定不同)。 == 比较的是引用变量的地址,所以第一个与第五个为假(地址不同)。 equals 和String一样都是重写了Object类中的equ... -
类的组合举例解析
2020-07-11 22:21:00类的组合其实描述的就是在一个类里内嵌了其他类的对象作为成员的情况,它们之间的关系是一种包含与被包含的关系。简单说,一个类中有若干数据成员是其他类的对象。 如果在一个类中内嵌了其他类的对象,那么创建这个... -
类与类之间的关系
2016-12-25 11:37:57举例:学校 、老师 、学生 、校长 这几个之间的类的关系图,如果画 分析:学校和校长之间是一一对应的,学校和老师之间的一对多的,老师和学生之间是多对多的 校长是老师的一个实例化对象。 一对一关系: ... -
java类与类之间的关系
2016-10-17 08:04:00java语言中类与类的关系有:关联、依赖、继承、实现(实际上也是继承关系)1.关联概念:对象与对象之间的链接。相当于has-a的关系。 表现方式:一个类作为另一个类的属性存在。 举例说明: public class Wheel{... -
UML:UMLl类图符号 对象与类之间相互关系的类型包括:依赖、关联、聚合、组合、泛华、实现等。
2017-09-06 11:45:58UML中描述对象和类之间相互关系的方式包括:依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition),泛化(Generalization),实现(Realization)等。 依赖(Dependency):元素A的... -
类与对象
2019-08-24 20:55:59第一章 类和对象的关系 1、两种思想 1. 两种思想: A. 面向过程(所有的事情都是自己做,亲力亲为) B. 面向对象(找人帮我们做事情,人就是对象,它具备做事情的功能) 2. 举例: 打游戏,上王者。分为两种情况:... -
类与对象及其使用
2020-04-16 12:04:38类与对象关系 我们学习编程语言,就是为了模拟现实世界的事物,实现信息化。比如:去超市买东西的计费系统,去银行办业务的系统。 我们如何表示一个现实世界事物呢: ...类与对象的关系如图 类的定义 现实世界的... -
类与对象解释
2020-11-24 12:12:251.先说什么是面向对象: 之前学的C语言是面向过程,Java是面向对象 而面向对象简化了...C:类与类直接的关系是什么呢? 把大象装进冰箱的分析? A:有哪些类呢? 大象 冰箱 Demo B:每个类有哪些东西呢? 大象:进去. -
Java面向对象、类的定义、对象的使用
2020-08-23 17:52:02文章目录概述举例特点类和对象什么是对象类与对象的关系事物与类的对比对象的使用格式类与对象的练习对象调用内存图封装概述原则封装的步骤private的含义private的使用格式封装优化1——this关键字this的含义this... -
Java类的组合与继承的关系你了解多少?
2020-04-21 16:13:46文章目录类的组合组合的意义组合的语法组合举例:线段类组合与继承的比较组合与继承的结合 类的组合 组合的意义 面向对象的程序用软件对象来模仿现实世界的对象: 现实世界中,大多数对象由更小的对象组成; 与... -
类与对象、成员变量与局部变量
2019-05-20 18:41:02Java的第九天的学习 类与对象 今天在学习了类与对象的...* 可以将玩具模型看作是一个类,将一个个玩具看作对象,从玩具模型和玩具之间的关系便可以看出类与对象之间的关系 对象的内存图 关键代码 * public class ... -
深入理解类、对象、引用三者之间的关系
2020-06-03 10:25:00本文旨在扫盲,深入理解类、对象、引用三者之间的关系,在处理 a = b = c 这类问题上可以有清晰无误的思考。 一、什么是类 类是一个模板,它描述一类对象的行为和状态。 拿一条狗来举例,它的状态有:名字、品种、... -
kotlin的类和对象
2018-03-29 19:48:38对象:是一个具体的概念、与类相对,描述某一种类的具体个体 举例:某些人、领导的车、你手中那本Java编程思想 类和对象的关系: 一个类通常可以有很多个具体的对象 一个对象本质上只能从属于一个类 例如:某一... -
php基础(23)_类与对象的介绍
2020-09-15 22:12:12什么是类 类(class):是一组相关属性和行为的集合,可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。 现实中描述一类事物(一个类模拟一个现实事物...类与对象的关系: 类是抽象的,概念的,.. -
[Java教程 19] 类与对象的定义与使用
2018-08-03 12:48:53类与对象关系 我们学习编程语言,就是为了模拟现实世界的事物,实现信息化。 比如:去超市买东西的计费系统,去银行办业务的系统。 我们如何表示一个现实世界事物呢: 属性 就是该事物的描述信息 行为 就是... -
java类与对象总结(入门)
2020-07-10 19:59:32可以通过举例很好的理解类与对象的关系,例如学生是一个类,作为学生的我就是一个具体的对象。 类是对象的模板,对象是类的实例。类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象。类不能直接... -
实例化对象与堆、栈的关系
2019-02-17 20:30:07以C#代码来举例讲实例化 首先创建一个person,里面有sex属性 class person { private string sex; public string Sex { get {return sex;} set {sex=value;} } } 当我实例化person类为p,给属性赋值时 ... -
011、类与对象
2017-09-16 16:48:19一、类与对象的定义 现实世界中是如何描述一个事物的呢? 举例:学生 姓名,年龄,性别... 学习,吃饭,睡觉 属性:该事物的描述信息 ... 由此,我们就得到了现实世界事物和类的对应关系: 事物: -
Java基础---面向对象思想,类与对象,构造方法,封装
2020-08-13 15:11:161.面向对象思想 举例 洗衣服: 面向过程:脱衣服 -->放到盆–>放洗衣粉–>加水–>浸泡10分钟–>...类与对象的关系 类是对一类事物的描述,是 抽象的。 对象是一类事物的实例,是 具体的。 类 -
Java基础【类与对象、封装、构造方法】
2020-03-18 21:47:03day06【类与对象、封装、构造方法】第1章 面向对象思想1.1 面向对象思想概述概述举例特点1.2 类和对象什么是类什么是对象类与对象的关系1.3 类的定义事物与类的对比类的定义格式1.4 对象的使用对象的使用格式成员... -
C++中类与类之间的关系:is-a、has-a、uses-a
2019-05-13 12:02:59“is-a”:派生类对象也是一个基类对象,基类对象能够做的任何操作,派生类对象也能够做。如公有继承就是 “is-a” 继承关系。 <耦合度最高> 举例:苹果是一种特定的水果。 注意: 公有继承不能建立 ... -
java对象的引用与创建与C++对象创建的区别
2019-09-19 22:34:561.在现实生活中对象就是一个实体,对象与实体是一 一对应关系的,意思就是现实世界的每一个实体都是一个对象,所以对象是一个具体的概念。 2.类是对象的集合,对象是类的实例 3.举例:比如Person(人)就是一个类,...