java中类和对象的概念,java的类和对象怎么理解

  java中类和对象的概念,java的类和对象怎么理解

  类和对象

  我们知道,一个对象代表了现实世界中可以清晰识别的实体(一切都是对象),每个对象都有自己唯一的标识、状态和行为。

  类是具有相似特征和行为的事物的总称。使用泛型类定义相同类型的对象。类是模板、蓝图或契约,用于定义对象的数据域是什么以及方法做什么。

  对象是一个类的实例,可以从一个类创建多个实例。

  注意:主函数是不需要创建对象的,可以直接调用(由JVM)。

  java相关视频教程:Java学习视频

  类的分类

  主类:主要负责程序的运行。

  类:主要负责描述事物。

  工具:一般不创建对象,直接通过类调用函数(静态)。

  以下是我们常用的一些熟悉的工具类:

  Math.abs() Math.random()

  arrays . tostring();

  system . out . println();对象与类的关系:

  是从类创建的类对象的定义。比如狗是一个类,是所有狗的统称,哈士奇是狗类的实体对象。

  如何去定义一个类

  定义它的主要特征和行为。

  特征:变量

  行为:功能

  定义狗,其特征是名字、性别、年龄、身高、体重和毛色。定义六个成员变量来存储,它的行为是吃饭和睡觉。定义两个成员函数来实现它。

  班级狗{

  //直接在类中定义的变量成员变量

  名称字符串名称;

  性别字符串性别;

  年龄int年龄;

  高度加倍;

  重量加倍重量;

  颜色字符串颜色;

  //成员函数(非静态函数)

  吃公共void吃(){.返回;}

  Sleep public void sleep(){.返回;}

  }创建一个具体对象:

  公共类面{

  公共静态void main(String[] args) {

  狗哈士奇=新狗();

  }

  }对象创建的流程

  1.主函数的高级堆栈

  2.执行语句右侧的new Dog(),在堆内存中开辟一个空间,随机分配地址。

  3.在对象空间为成员变量创建一个空间,默认初始化成员变量,创建一个成员函数(不在对象空间,也不在栈中,在栈中调用)。

  4.在函数堆栈中创建一个局部变量来存储对象在堆内存中的地址。

  局部变量和成员变量的区别

  区别一:定义的位置不同

  成员变量在类中定义,局部变量在方法或语句中定义。

  区别二:在内存中的位置不同

  成员存储在堆内存的对象中,局部变量存储在堆内存的方法中。

  区别三:声明周期不同

  成员随着对象的出现出现在堆中,随着对象的消失从堆中消失,局部变量随着方法的操作出现在堆栈中,随着方法的弹跳消失。

  区别四:初始化不同

  成员在堆内存中有默认的初始化值,而局部变量没有默认的初始化值,所以必须手动给它们赋值才能使用。

  分享java相关文章和教程:java零基础入门。以上是java中类和对象的详细介绍的细节。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: