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