当前位置: 首页 > news >正文

Day49 Java面向对象04 类与对象的创建

Day49 Java面向对象04 类与对象的创建

1.类与对象的关系

①类

  • 类是一整个抽象的数据类型,是对某一类事物整体的描述/定义,但不能表示某一个具体的事物
  • 动物,植物,手机,电脑… … 这些都是类

②对象

  • 对象是抽象概念的具体实例
  • 张三 就是人这个类的一个具体实例,张三家的旺财就是狗这个类的一个具体实例
  • 能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念

汽车 是一个类,用来描述四个轮子的一种载具
小明的汽车 是一个对象,是一台具体的车,要有品牌,价格,油耗…等具体的特点和功能

2.创建和初始化对象

①创建类

package oop.Demo02;
//学生类
public class Student {//数据String name;int age;//方法public void study(){System.out.println(this.name + "在学习");}public void talk(){System.out.println(this.name + "在讲话");}
}

②创建启动程序/在启动程序中创建对象

//启动程序 (一个程序只需要一个main方法)
public class Application {public static void main(String[] args) {Student a = new Student();  //把Student这个类实例化,创建一个名为a的Studenta.name = "小明";  //给学生a姓名赋值a.age = 20;  //给学生a年龄赋值Student b = new Student();  //把Student这个类实例化,创建一个名为b的Studentb.name = "小红";b.age = 18;Student c = new Student(); //把Student这个类实例化,创建一个名为c的StudentSystem.out.println(a.name);System.out.println(b.name);System.out.println(c.name);  //未赋值的的对象,均为默认值a.study();  //让对象a 执行方法studyb.talk();  //让对象b 执行方法talk}
}
http://www.xdnf.cn/news/1243603.html

相关文章:

  • Antlr学习笔记 01、maven配置Antlr4插件案例Demo
  • 数学 理论
  • Druid学习笔记 03、Druid的AstNode类详解与其他产品测试体验
  • Java开发时出现的问题---语言特性与基础机制陷阱
  • STM32_Hal库学习SPI
  • 15个命令上手Linux!
  • Redis之通用命令与String类型存储
  • javacc实现简单SQL解析器
  • 【云馨AI-大模型】2025年8月第一周AI浪潮席卷全球:创新与政策双轮驱动
  • VPS云服务器Linux系统备份策略与灾难恢复方案设计
  • SQL基础语法
  • Qt按键响应
  • 倒排索引:Elasticsearch 搜索背后的底层原理
  • 【C语言】自定义类型:联合体与枚举
  • SpringMVC在前后端分离架构中的执行流程详解
  • 句子表征-文本匹配--representation-based/interactive-based
  • MS-DOS 常用指令集
  • 机器学习——学习路线
  • 2.Java和C++有什么区别
  • Demo-LangGraph构建Agent
  • 【Spring】SpringBoot 自动配置,@ComponentScan、@Import、ImportSelector接口
  • LeetCode 132:分割回文串 II
  • Linux开发利器:探秘开源,构建高效——基础开发工具指南(下)【make/Makefile】
  • 水面垃圾清扫船cad【6张】三维图+设计说明书
  • Jmeter进行性能并发测试
  • 【Java】使用FreeMarker来实现Word自定义导出
  • C++高频知识点(十四)
  • 京东商品详情API技术文档框架及Python实现方案
  • sqli-labs:Less-27a关卡详细解析
  • 《Python 实用项目与工具制作指南》· 2.3 导入