49 lines
1.6 KiB
Java
49 lines
1.6 KiB
Java
package com.inmind.object01;
|
||
/*
|
||
面向对象给学生类属性赋值并调用学生类行为
|
||
|
||
类与对象的关系:类是抽象(设计图),对象是具体(根据设计图创建出来真正存在的实体)
|
||
|
||
一个类的属性变量和方法都要通过该类的对象来操作
|
||
|
||
如何创建出对象???
|
||
创建对象的格式:
|
||
类名 对象名 = new 类名();
|
||
Student s = new Student();
|
||
|
||
总结:
|
||
要对另一个类的属性变量和行为方法进行调用操作,必须创建该类的对象,并通过该对象来操作:
|
||
a.对象.属性变量
|
||
b.对象.行为方法(参数列表)
|
||
|
||
注意:类,数组,接口是引用数据类型,都保存地址
|
||
*/
|
||
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");
|
||
}
|
||
}
|