From 8799e53040f464ef95b3fc65b96a2f657385c345 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Sun, 19 Jul 2026 10:19:53 +0800 Subject: [PATCH] =?UTF-8?q?day05-=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 | 46 ++++++++++++++++++++++ day06/src/com/inmind/object01/Student.java | 2 +- 2 files changed, 47 insertions(+), 1 deletion(-) diff --git a/day06/src/com/inmind/object01/Demo01.java b/day06/src/com/inmind/object01/Demo01.java index 30d8296..0a4c064 100644 --- a/day06/src/com/inmind/object01/Demo01.java +++ b/day06/src/com/inmind/object01/Demo01.java @@ -34,6 +34,52 @@ package com.inmind.object01; 开发中:java,c++,js...,遇到功能需求,不是直接开始写代码,而是先看一看有没有已经实现好的功能方法,如果有直接用,如果没有的话,那就得自己写。 java面向对象:大部分是面向对象,直接调用已经写好的功能的,但是还是有一部分是面向过程得自己实现一部分。 + +-------------------------------------------------------------- +面向对象给学生类对象属性赋值并调用学生类方法 +类与对象的关系:类是抽象(设计图),对象是具体(根据设计图创建出来真正存在的实体) +一个类的属性变量和方法都要通过该类的对象来操作 + +如何创建出对象??? +创建对象的格式: + 类名 对象名 = new 类名(); + Student s = new Student(); + +总结: + 要对另一个类的属性变量和行为方法进行调用操作,必须创建该类的对象,并通过该对象来操作: + a.对象.属性变量 + b.对象.行为方法(参数列表) */ public class Demo01 { + public static void main(String[] args) { + /* + 创建一个学生对象 + Student:表示创建的对象的类型 + s:表示对象名,用来操作对象的,s中保存了真正学生对象的地址 + new:在堆内存中创建内容 + Student():表示要创建的对象,跟之前的类名保持一致 + */ + Student s = new Student();//对象 + System.out.println(s);//com.inmind.object01.Student@3b07d329 + //属性(取值和赋值) + //属性的取值 + System.out.println(s.name);//null + System.out.println(s.age);//0 + System.out.println(s.score);//0.0 + //属性的赋值 + s.name = "张三"; + s.age = 18; + s.score = 100.0; + s.gender = "男"; + s.id = 1; + System.out.println(s.name);//张三 + System.out.println(s.age);//18 + System.out.println(s.score);//100.0 + + //行为(调用功能) + 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 92b47d1..05cdea4 100644 --- a/day06/src/com/inmind/object01/Student.java +++ b/day06/src/com/inmind/object01/Student.java @@ -28,7 +28,7 @@ java是解决生活中的问题,生活中的事物是一类一类 2.在类中并不是都必须要主方法的,如果一个类要运行,并得到一些结果,那么就必须要主方法 在java中一个类只是用来描述一类事物的时候,那么就不要主方法。 */ -public class Student {//学生类 +public class Student {//学生类(抽象的) //属性---成员变量 //姓名 String name;