1、定义类spa
上一节讲了不少深奥的理论,那么这节咱们就得实践一下,先简单描述一下咱们的实体世界:有一个学生小明,那么这个学生就是一个对象,这个对象有哪些属性和方法呢,咱们能够先简单抽象一下,属性有(姓名:小明,学号:001,性别:男,年龄:12,体重:23kg),还有就是方法(作做业,上课)等。咱们经过对这个学生对象进行分析后就能够抽象一个学生类,下面就能够把现实的实体世界经过计算机的实体来描述了。打开Eclipse,咱们能够新建一个Student类。code
/** * 学生类 * * @author Administrator * */ public class Student { /** 属性 **/ // 姓名 String name; // 学号 int number; // 性别 boolean gender; // 年龄 int age; // 体重 double weight; /** 方法 **/ // 普通方法 // / // 访问修饰符 返回值类型 方法名称(参数1,参数2,...){ // 方法体 // } //返回类型为String public String goschool(String date) { return ""; } // 作做业 // void 表示返回空值 空 public void dohomework() { } }
在这个类里面咱们定义了相关的属性和方法,属性的定义比较简单,和咱们之前定义一个变量的格式是同样的。
属性类型 属性名称对象
方法的定义也不难,具体的格式是blog
访问修饰符 返回值类型 方法名称(参数1,参数2,...){
方法体
}ip
访问修饰符咱们之后再讲,一个方法基本包括四个部分,返回值、方法名称、参数和方法体,除了参数能够没有以外其余都是必须的,可是就算没有参数,在方法名称后面也要有个小括号()。咱们上面的例子使用void做为返回值类型,表示没有返回值,若是是其余的返回值类型,则必须在方法中使用return关键字返回相对于类型的值。class
2、经过类构造对象变量
类的定义就搞定了,下面咱们能够经过上面定义的类构造对象(或者叫实例)。格式是以下:cli
类名 对象名称=new 类名();date
咱们能够在新建一个Run类,在这个类里面就只有一个main方法,之前咱们也介绍过了,main方法是程序的入口。在这个main方法中,咱们构造一个Student对象。代码以下:程序
public class Run { public static void main(String[] args) { Student stu1=new Student(); } }
在这句代码里面事实包含了两个操做,定义一个Student对象和构造一个Student对象。这两个步骤咱们也能够分开来写。
public class Run { public static void main(String[] args) { Student stu1; stu1=new Student(); } }
3、访问属性和调用方法。
有了对象就会,那么咱们就能够访问这个对象的属性和调用它的方法了。属性的访问格式是:
对象.属性名称
若是要赋值就是:
对象.属性名称=属性值
方法的调用格式:
对象.方法名称()
示例代码以下:
Student stu1; stu1 = new Student(); // 赋值 stu1.name = "小明"; stu1.age = 20; stu1.gender = true; stu1.number = 12; //访问 System.out.println(stu1.name); System.out.println(stu1.age); System.out.println(stu1.gender); System.out.println(stu1.number); //方法调用 stu1.dohomework();