如何使用类--> 创建对象--> 格式:类名 对象名 = new 类名()
如何使用成员对象呢--> 格式:对象名.变量名
如何使用成员方法呢--> 格式:对象名.方法名(....)
//Student s1 = s;
//两个对象可以互相赋值,两个引用指向同一个堆内存,类似C语言的指针
/*
事物;
属性 事物的信息描述
行为 事物的功能
类
成员变量 事物的属性
成员方法 事物的行为
定义一个类,其实就是定义该类的成员变量和成员方法
案列:完成一个学生类的定义
学生事物:
属性:姓名,年龄,学号...
行为: 上课,学习,考试...
把事物要转换为对应的类:
学生类:
成员变量: 姓名,年龄,学号...
成员方法: 上课,学习,考试...
成员变量:和以前的变量定义是一样的格式,但是位置不同,在类中方法外
成员方法:和以前的方法定义是一样的,但是现在把static先去掉
*/
//在一个java文件中写两个类:一个基本类,一个测试类
//写了一个学生类
class Student{
String name;
int age;
String studentId;
public void goToClass(){
System.out.println("在上课");
}
public void study(){
System.out.println("我爱学习");
}
public void exam(){
System.out.println("学习之后要考试");
}
}
//如何使用类--> 创建对象--> 格式:类名 对象名 = new 类名()
//如何使用成员对象呢--> 格式:对象名.变量名
//如何使用成员方法呢--> 格式:对象名.方法名(....)
class StudentDeno{
public static void main(String[] args){
Student s = new Student();
//两个对象可以互相,两个引用指向同一个堆内存,
//Student s1 = s;
//如何使用成员对象呢--> 格式:对象名.变量名
s.name = "梵高先生";
s.age = 21;
s.studentId = "20160031";
System.out.println(s.name+" "+s.age+" "+s.studentId);
//如何使用成员方法呢--> 格式:对象名.方法名(....);
s.goToClass();
s.study();
s.exam();
}
}