day06--面向对象给学生类属性赋值并调用学生类方法

This commit is contained in:
2026-09-18 16:00:01 +08:00
parent 99e2636276
commit b9409d9816
2 changed files with 55 additions and 13 deletions
+52 -10
View File
@@ -5,20 +5,62 @@ package com.inmind.object01;
如何使用类(class),描述生活中的事物?? 如何使用类(class),描述生活中的事物??
一类事物是由特征(变量)和行为(方法)组成。 一类事物是由特征(变量)和行为(方法)组成。
----------------------------------------------------
面向对象给学生类属性赋值并调用学生类方法
学生的特征(属性 类与对象的关系:类是抽象(设计图),对象是具体存在的实例(根据类创建的
姓名
年龄
学号
成绩
性别
学生的行为(方法) 一个类的成员变量和方法,都必须通过该类的对象来操作。
吃饭
睡觉 如何创建出对象???
学习 创建对象的格式:
类名 对象名 = new 类名();
Student s = new Student();
*/ */
public class Demo01 { 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");
}
} }
+3 -3
View File
@@ -18,14 +18,14 @@ public class Student {
//行为(注意要定义一类事物的行为时,不要加static) //行为(注意要定义一类事物的行为时,不要加static)
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);
} }
} }