From b9409d98167a556d73ccb3c957f6c3ff054c0f6f Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Fri, 18 Sep 2026 16:00:01 +0800 Subject: [PATCH] =?UTF-8?q?day06--=E9=9D=A2=E5=90=91=E5=AF=B9=E8=B1=A1?= =?UTF-8?q?=E7=BB=99=E5=AD=A6=E7=94=9F=E7=B1=BB=E5=B1=9E=E6=80=A7=E8=B5=8B?= =?UTF-8?q?=E5=80=BC=E5=B9=B6=E8=B0=83=E7=94=A8=E5=AD=A6=E7=94=9F=E7=B1=BB?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day06/src/com/inmind/object01/Demo01.java | 62 ++++++++++++++++++---- day06/src/com/inmind/object01/Student.java | 6 +-- 2 files changed, 55 insertions(+), 13 deletions(-) diff --git a/day06/src/com/inmind/object01/Demo01.java b/day06/src/com/inmind/object01/Demo01.java index 1d0574a..5f915e4 100644 --- a/day06/src/com/inmind/object01/Demo01.java +++ b/day06/src/com/inmind/object01/Demo01.java @@ -5,20 +5,62 @@ package com.inmind.object01; 如何使用类(class),描述生活中的事物?? 一类事物是由特征(变量)和行为(方法)组成。 +---------------------------------------------------- +面向对象给学生类属性赋值并调用学生类方法 -学生的特征(属性) -姓名 -年龄 -学号 -成绩 -性别 +类与对象的关系:类是抽象(设计图),对象是具体存在的实例(根据类创建的) -学生的行为(方法) -吃饭 -睡觉 -学习 +一个类的成员变量和方法,都必须通过该类的对象来操作。 + +如何创建出对象??? +创建对象的格式: + 类名 对象名 = new 类名(); + Student s = new Student(); */ public class Demo01 { + public static void main(String[] args) { + /* + 创建出一个学生类的对象 + + Student:表示创建的对象的类型 + s:表示对象名,标识符的一种,s中保存的是真正的学生对象的地址 + new:在堆内存中创建的内容,(成员变量是有默认值) + Student():与之前的类型保持一致 + + 强调:java中的引用数据类型有数组,类,接口 + */ + Student s = new Student(); + //对象的属性值的获取 + System.out.println(s.name); + System.out.println(s.age); + System.out.println(s.id); + System.out.println(s.score); + System.out.println(s.gender); + //对象的属性值的赋值 + s.name = "张三"; + s.age = 20; + s.id = 1; + s.score = 8.8; + s.gender = "男"; + System.out.println(s.name); + System.out.println(s.age); + System.out.println(s.id); + System.out.println(s.score); + System.out.println(s.gender); + + //调用对象的行为 + s.eat("鸡腿饭"); + s.sleep(); + s.study("java"); + + //再创建一个叫小红的女生的学生对象 + Student s1 = new Student(); + s1.name = "小红"; + s1.eat("麻辣烫"); + s1.sleep(); + s1.study("python"); + + } } diff --git a/day06/src/com/inmind/object01/Student.java b/day06/src/com/inmind/object01/Student.java index 90223ab..52ab7e5 100644 --- a/day06/src/com/inmind/object01/Student.java +++ b/day06/src/com/inmind/object01/Student.java @@ -18,14 +18,14 @@ public class Student { //行为(注意要定义一类事物的行为时,不要加static) 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); } }