From aac8e4ceec5bffaa2a5fa4302b2c2229e1d1115a Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Sat, 17 Jan 2026 16:11:04 +0800 Subject: [PATCH] =?UTF-8?q?day06-=E9=9D=A2=E5=90=91=E5=AF=B9=E8=B1=A1-?= =?UTF-8?q?=E5=B1=9E=E6=80=A7=E5=92=8C=E8=A1=8C=E4=B8=BA=E7=9A=84=E4=BD=BF?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day06/src/com/inmind/object01/Demo01.java | 45 ++++++++++++++++++++-- day06/src/com/inmind/object01/Student.java | 6 +-- 2 files changed, 44 insertions(+), 7 deletions(-) diff --git a/day06/src/com/inmind/object01/Demo01.java b/day06/src/com/inmind/object01/Demo01.java index 2d5552b..5ddd74c 100644 --- a/day06/src/com/inmind/object01/Demo01.java +++ b/day06/src/com/inmind/object01/Demo01.java @@ -1,11 +1,48 @@ package com.inmind.object01; /* -使用类描述一个事物讲解(学生) -面向对象:在java中要先有类,才能有对象 +面向对象给学生类属性赋值并调用学生类行为 -如何来使用类描述生活中的一类事物??? -一类事物是由特征和行为组成 +类与对象的关系:类是抽象(设计图),对象是具体(根据设计图创建出来真正存在的实体) +一个类的属性变量和方法都要通过该类的对象来操作 + +如何创建出对象??? +创建对象的格式: + 类名 对象名 = new 类名(); + Student s = new Student(); + +总结: + 要对另一个类的属性变量和行为方法进行调用操作,必须创建该类的对象,并通过该对象来操作: + a.对象.属性变量 + b.对象.行为方法(参数列表) + +注意:类,数组,接口是引用数据类型,都保存地址 */ public class Demo01 { + public static void main(String[] args) { + //创建一个学生类的对象 + Student s = new Student(); + /* + Student:表示创建的对象的类型 + s:表示对象名,用来操作对象的,s中保存了真正学生对象的地址 + new:在堆内存中创建内容 + Student():表示要创建的对象,跟之前的类名保持一致 + */ + //学生对象的属性和行为的操作 + //学生对象的属性值的设置 + s.name = "张三"; + s.age = 22; + s.id = 10; + s.gender = "男生"; + s.score = 88.8; + //学生对象的属性值的获取 + System.out.println(s.name); + System.out.println(s.score); + System.out.println(s.gender); + + //调用学生对象的行为(成员方法) + s.eat("肯德基"); + s.sleep(); + s.study("java"); + } } diff --git a/day06/src/com/inmind/object01/Student.java b/day06/src/com/inmind/object01/Student.java index fc82c2a..ab4c67a 100644 --- a/day06/src/com/inmind/object01/Student.java +++ b/day06/src/com/inmind/object01/Student.java @@ -23,16 +23,16 @@ public class Student { //吃饭 public void eat(String food) { - System.out.println("该学生在吃饭,吃"+food); + System.out.println(name+"学生在吃饭,吃"+food); } //睡觉 public void sleep() { - System.out.println("该学生在睡觉"); + System.out.println(name+"学生在睡觉"); } //学习 public void study(String book) { - System.out.println("该学生在学习,学"+book); + System.out.println(name+"学生在学习,学"+book); } }