day06-对象的创建&属性操作&行为调用
This commit is contained in:
@@ -1,34 +1,46 @@
|
|||||||
package com.inmind.object01;
|
package com.inmind.object01;
|
||||||
/*
|
/*
|
||||||
使用类描述一个事物讲解(学生)
|
面向对象给学生类特征属性赋值并调用学生类方法
|
||||||
面向对象:在java中要先有类,才能有对象
|
|
||||||
|
|
||||||
java是解决生活中的问题,生活中的事物是一类一类
|
类与对象的关系:类是抽象(设计图),对象是具体(根据设计图创建出来真正存在的实体)
|
||||||
|
|
||||||
如何来使用类描述生活中的一类事物???
|
如何创建出对象???
|
||||||
一类事物是由特征和行为组成
|
创建对象的格式:
|
||||||
|
类名 对象名 = new 类名();
|
||||||
|
Student s = new Student();
|
||||||
使用java描述学生
|
|
||||||
public class Student{
|
|
||||||
//特征
|
|
||||||
//姓名
|
|
||||||
//年龄
|
|
||||||
//学号
|
|
||||||
//性别
|
|
||||||
//成绩
|
|
||||||
|
|
||||||
//行为(在描述一类事物时,设置的方法就不要加static)
|
|
||||||
//吃饭
|
|
||||||
//睡觉
|
|
||||||
//学习
|
|
||||||
}
|
|
||||||
|
|
||||||
总结:
|
总结:
|
||||||
1.在java中描述一类事物,是要有特征(成员变量)和行为(功能方法,不要用static来修饰)来组成
|
要对另一个类的属性变量和行为方法进行调用操作,必须创建该类的对象,并通过该对象来操作:
|
||||||
2.在类中并不是都必须要主方法的,如果一个类要运行,并得到一些结果,那么就必须要主方法
|
a.对象.属性变量
|
||||||
在java中一个类只是用来描述一类事物的时候,那么就不要主方法。
|
b.对象.行为方法(参数列表)
|
||||||
|
|
||||||
*/
|
*/
|
||||||
public class Demo01 {
|
public class Demo01 {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
//创建一个学生对象
|
||||||
|
/*
|
||||||
|
Student:表示创建的对象的类型
|
||||||
|
student:表示对象名,用来操作对象的,student中保存了真正学生对象的地址
|
||||||
|
new:在堆内存中创建内容
|
||||||
|
Student():表示要创建的对象,跟之前的类名保持一致
|
||||||
|
*/
|
||||||
|
Student student = new Student();
|
||||||
|
|
||||||
|
|
||||||
|
//对象的属性赋值
|
||||||
|
student.id = 1;
|
||||||
|
student.name = "张三";
|
||||||
|
student.gender = "男";
|
||||||
|
student.score = 99.9;
|
||||||
|
|
||||||
|
//属性值的获取
|
||||||
|
System.out.println(student.id);//0
|
||||||
|
System.out.println(student.name);//
|
||||||
|
System.out.println(student.gender);//
|
||||||
|
System.out.println(student.score);//0.0
|
||||||
|
|
||||||
|
//操作对象的行为
|
||||||
|
student.eat("汉堡");
|
||||||
|
student.sleep();
|
||||||
|
student.study("java");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user