day06-面向对象给学生类属性赋值并调用学生类方法
This commit is contained in:
52
day06/src/com/inmind/object01/Demo02.java
Normal file
52
day06/src/com/inmind/object01/Demo02.java
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
package com.inmind.object01;
|
||||||
|
/*
|
||||||
|
面向对象给学生类属性赋值并调用学生类方法
|
||||||
|
|
||||||
|
类与对象的关系:类是抽象(设计图),对象是具体存在的实例(根据类创建的)
|
||||||
|
|
||||||
|
一个类的成员变量和方法,都必须通过该类的对象来操作。
|
||||||
|
|
||||||
|
如何创建出对象???
|
||||||
|
创建对象的格式:
|
||||||
|
类名 对象名 = new 类名();
|
||||||
|
Student s = new Student();
|
||||||
|
*/
|
||||||
|
public class Demo02 {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
//创建出一个真正的学生对象
|
||||||
|
/*
|
||||||
|
Student:表示创建的对象的类型
|
||||||
|
s:表示对象名,标识符的一种,s中保存的是真正的学生对象的地址
|
||||||
|
new:在堆内存中创建的内容,(成员变量是有默认值)
|
||||||
|
Student():与之前的类型保持一致
|
||||||
|
*/
|
||||||
|
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 = 18;
|
||||||
|
s.id = 10;
|
||||||
|
s.score = 90.5;
|
||||||
|
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");
|
||||||
|
s.study("SQL");
|
||||||
|
s.study("AI");
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user