JAVA 类和对象的实例
JAVA 类和对象的实例
什么是类?
1. 类是具有相同的属性和功能的事物的抽象的集合,在面向对象程序设计中,人们把一类事物的静态属性和动态可以执行的操作组合在一起就得到类这个概念。
2. 类是个抽象的概念,用来模拟一类事物,一旦定义了一个类,这个类就永远存在。
比如:人,人有男人和女人,他们都有身高,体重等相同的属性,他们都具有走路,吃饭,工作等这些相同的,可动态执行的操作,所以可以定义“人类”这样一个类来包含他们相同的属性和功能。
什么是对象,类和对象之间是什么关系,怎样创建一个对象?
1. 对象是类的一个个体,是具体的,实实在在存在的事物,它有自己的生命周期,由类可以创建出对象,对象也会消亡。
2. 类一旦被建立后,就可以用这个类创建出任意个对象,然后去操作这些对象,类是抽象的,对象是具体的。
3. 对象也叫实例,是一个真实的实体。
关系: 1. 如果把对象比作是实实在在存在一辆汽车,那么类就是这辆汽车的设计图纸,当然通过设计图纸(类)还可以制造第二辆,第三辆这样的汽车(对象)。
2. 如上,通过Person类可以创建出一个叫“小明”的对象,也可以创建出另一个叫“阿黄”的对象。
语法
class 类名称 {
属性 (变量) ;
行为 (方法) ;
}
(1)格式一:声明并实例化对象
1.类名称 对象名称 = new 类名称 () ;
(2)格式二:先声明对象,然后实例化对象:
1.类名称 对象名称 = null ;
2.对象名称 = new 类名称 () ;
事例,比如如何定义一个Person的类
然后可以在定义一个对象,比如new 一个小明
或者这样
JAVA 类和对象的实例相关推荐
- java类与对象实验_JAVA类与对象实验报告
<JAVA类与对象实验报告>由会员分享,可在线阅读,更多相关<JAVA类与对象实验报告(6页珍藏版)>请在人人文库网上搜索. 1.面向对象程序设计实验报告实验三.类与对象(1) ...
- 杨校老师课堂之Java类与对象、封装、构造方法
杨校老师课堂之Java类与对象.封装.构造方法 本篇文章内容如下: 面向对象 类与对象 三大特征--封装 构造方法 教学目标 能够理解面向对象的思想 能够明确类与对象关系 能够掌握类的定义格式 能够掌 ...
- 从Java类到对象的创建过程都做了些啥?内存中的对象是啥样的?
转载自 从Java类到对象的创建过程都做了些啥?内存中的对象是啥样的? 先回顾一下Java程序执行的过程: Java程序执行时,第一步系统创建虚拟机进程,然后虚拟器用类加载器Class Loade ...
- Java类和对象(如何理解类和对象)
Java类和对象 一.什么是对象? 1.什么是对象的属性? 2.什么是对象的行为 二.什么是类? 三. 类和对象的关系 四.类的定义 1.类的定义格式 2.类的定义示例 五.对象的使用 1.对象的创建 ...
- 【Java 类和对象】
类 package com.yuzhenc.oop;/*** @author: yuzhenc* @date: 2022-02-22 20:29:28* @desc: com.yuzhenc.oop* ...
- 【Java类和对象】
Java类和对象 在Java简介中就有介绍到,Java是一门面向对象的编程语言,在面向对象的编程语言中,肯定离不开对象这个概念,而对象则是类的实例,所以也肯定离不开类这个概念.简单的来说就是,在Jav ...
- java类和对象在内存的表现形式
Java内存分配与管理是Java的核心技术之一,不管学习任何一门语言,我们要知其然,知其所以然,本文主要分析下Java中类和对象在内存中的表现形式,方便我们对其有更深了解.一般Java在内存分配时会涉 ...
- 解析 Java 类和对象的初始化过程
跳转到主要内容 中国 [ 选择 ] dW 全部内容-------------- AIX and UNIX Info Mgmt Lotus Rational WebSphere-------- ...
- Java类和对象小结
java类与对象小结 类与对象 方法 对应的引用 属性:字段:成员变量 对象的创建和使用 类 1.类与对象 类是一个模板,抽象 对象是一个具体的实例 2.方法 存在于类中,类.方法名调用 3.对应的引 ...
- JAVA类和对象(1)
JAVA类和对象 1.类和对象的初步认识 2.类的实例化 3.类的成员 3.1 字段/属性/成员变量 3.2 null 3.3 引用的指向 3.3 方法 (method) 3.4 static关键字 ...
最新文章
- 示波器上mode选择开关上的norm和auto是什么意思?
- 被放弃的概率权,机器下围棋不理会沉没成本
- 在 C 中引用汇编语言定义的 .globl 变量
- js利用tab键切换当前页面_JS实现的tab切换并显示相应内容模块功能示例
- Linux 添加新用户账号并赋予root权限
- 前端学习(2732):重读vue电商网站42之添加富文本编辑器
- 【牛客 - 315B】 勇气获得机(二叉树性质,思维,知识点,tricks)
- Opencv undefined reference to `cv::imread() Ubuntu编译
- centos tar安装mysql_centos系统通过tar.gz包安装mysql5.7.19
- esp8266 html文件,ESP8266 基ESP8266_RTOS_SDK (ESP-IDF )中嵌入网页文件(示例代码)
- FreeTextBox 3.1.6 的实践总结和几个问题
- 吴恩达深度学习 —— 4.2 深层网络中的前向传播
- 用vector实现二维向量
- Java-控制台接受用户输入数据的方法
- OrCAD(三)电路仿真
- Vue前端页面关键词快速搜索方法
- mysql 根据英文首字母来查询汉字
- 【计算机毕业设计】017学生公寓电费信息管理系统
- 什么人能成为Leader,大Leader该做什么
- 10.图灵学院-----阿里/京东/滴滴/美团整理----安全验证篇