当前位置: 首页 > 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.dtcms.com/a/314740.html

相关文章:

  • 【赵渝强老师】达梦数据库的DMSQL
  • Dify的部署(Docker Desktop )
  • 【Python小工具】图片转PDF
  • 破除陈规陋习的有效措施
  • Dynamic Programming【DP】2
  • RAG中的评估指标总结:BLEU、ROUGE、 MRR、MAP、nDCG、Precision@k、Recall@k 等
  • AR远程协作网页设计:虚实融合场景下的故障标注与操作指引界面
  • cf--思维训练
  • Git如何为多平台配置密钥和用户信息?
  • Git简易教程
  • PEAFOWL-IEEE-2025
  • Integer Types Range and varieties
  • 20250723-算法分析与设计之旅行商问题(Traveling Salesman Problem,TSP)
  • Antlr学习笔记 01、maven配置Antlr4插件案例Demo
  • golang的数组
  • SpringBoot-手动配置环境
  • VUE2 学习笔记17 路由
  • 一起学springAI系列一:流式返回
  • 嵌入式 - 数据结构:查找至双向链表
  • CUDA后端错误的根源与系统性解决方案
  • python文件操作:写入内容write
  • Linux 服务器性能监控、分析与优化全指南
  • Linux 安装与配置 MySQL 教程
  • 项目实战二:RPC
  • 自制简易SHELL
  • 数据结构:单向链表、双向链表
  • Java中给List<T> 对象集合去重
  • 深化中坦经贸合作 谱写东非璀璨新篇!东非商贸物流中心(EACLC)正式启航
  • Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现路口车辆速度的追踪识别(C#代码UI界面版)
  • 通过java将 word(.doc) 转 md