day06--面向对象给学生类属性赋值并调用学生类方法
This commit is contained in:
@@ -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");
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user