diff --git a/day06/src/com/inmind/object01/Demo01.java b/day06/src/com/inmind/object01/Demo01.java index 3844781..14fa304 100644 --- a/day06/src/com/inmind/object01/Demo01.java +++ b/day06/src/com/inmind/object01/Demo01.java @@ -1,34 +1,46 @@ package com.inmind.object01; /* -使用类描述一个事物讲解(学生) -面向对象:在java中要先有类,才能有对象 +面向对象给学生类特征属性赋值并调用学生类方法 -java是解决生活中的问题,生活中的事物是一类一类 +类与对象的关系:类是抽象(设计图),对象是具体(根据设计图创建出来真正存在的实体) -如何来使用类描述生活中的一类事物??? -一类事物是由特征和行为组成 - - -使用java描述学生 -public class Student{ - //特征 - //姓名 - //年龄 - //学号 - //性别 - //成绩 - - //行为(在描述一类事物时,设置的方法就不要加static) - //吃饭 - //睡觉 - //学习 -} - -总结: - 1.在java中描述一类事物,是要有特征(成员变量)和行为(功能方法,不要用static来修饰)来组成 - 2.在类中并不是都必须要主方法的,如果一个类要运行,并得到一些结果,那么就必须要主方法 - 在java中一个类只是用来描述一类事物的时候,那么就不要主方法。 +如何创建出对象??? +创建对象的格式: + 类名 对象名 = new 类名(); + Student s = new Student(); + 总结: + 要对另一个类的属性变量和行为方法进行调用操作,必须创建该类的对象,并通过该对象来操作: + a.对象.属性变量 + b.对象.行为方法(参数列表) */ 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"); + } }