day06-面向对象-属性和行为的使用

This commit is contained in:
2026-01-17 16:11:04 +08:00
parent 8e96df12d8
commit aac8e4ceec
2 changed files with 44 additions and 7 deletions

View File

@@ -1,11 +1,48 @@
package com.inmind.object01; package com.inmind.object01;
/* /*
使用类描述一个事物讲解(学生) 面向对象给学生类属性赋值并调用学生类行为
面向对象在java中要先有类才能有对象
如何来使用类描述生活中的一类事物??? 类与对象的关系:类是抽象(设计图),对象是具体(根据设计图创建出来真正存在的实体)
一类事物是由特征和行为组成
一个类的属性变量和方法都要通过该类的对象来操作
如何创建出对象???
创建对象的格式:
类名 对象名 = new 类名();
Student s = new Student();
总结:
要对另一个类的属性变量和行为方法进行调用操作,必须创建该类的对象,并通过该对象来操作:
a.对象.属性变量
b.对象.行为方法(参数列表)
注意:类,数组,接口是引用数据类型,都保存地址
*/ */
public class Demo01 { 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");
}
} }

View File

@@ -23,16 +23,16 @@ public class Student {
//吃饭 //吃饭
public void eat(String food) { public void eat(String food) {
System.out.println("学生在吃饭,吃"+food); System.out.println(name+"学生在吃饭,吃"+food);
} }
//睡觉 //睡觉
public void sleep() { public void sleep() {
System.out.println("学生在睡觉"); System.out.println(name+"学生在睡觉");
} }
//学习 //学习
public void study(String book) { public void study(String book) {
System.out.println("学生在学习,学"+book); System.out.println(name+"学生在学习,学"+book);
} }
} }