属性和普通方法

发表时间:2017-05-08 16:18:00 浏览量( 24 ) 留言数( 0 )

学习目标:

1、了解Java的历史

2、为什么要学习Java语言

3、端正学习态度

学习过程:

一、定义类

上一节讲了很多深奥的理论,那么这节我们就得实践一下,先简单描述一下我们的实体世界:有一个学生小明,那么这个学生就是一个对象,这个对象有哪些属性和方法呢,我们可以先简单抽象一下,属性有(姓名:小明,学号:001,性别:男,年龄:12,体重:23kg),还有就是方法(做作业,上课)等。我们通过对这个学生对象进行分析后就可以抽象一个学生类,下面就可以把现实的实体世界通过计算机的实体来描述了。打开Eclipse,我们可以新建一个Student类。

/**
 * 学生类
 * 
 * @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() {
    }
}


在这个类里面我们定义了相关的属性和方法,属性的定义比较简单,和我们以前定义一个变量的格式是一样的。
    属性类型  属性名称

方法的定义也不难,具体的格式是

访问修饰符 返回值类型 方法名称(参数1,参数2,...){
      方法体
    }

访问修饰符我们以后再讲,一个方法基本包括四个部分,返回值、方法名称、参数和方法体,除了参数可以没有之外其他都是必须的,但是就算没有参数,在方法名称后面也要有个小括号()。我们上面的例子使用void作为返回值类型,表示没有返回值,如果是其他的返回值类型,则必须在方法中使用return关键字返回相对于类型的值。

二、通过类构造对象

类的定义就搞定了,下面我们可以通过上面定义的类构造对象(或者叫实例)。格式是如下:

类名 对象名称=new 类名();

我们可以在新建一个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();
    }
}

三、访问属性和调用方法。

有了对象就会,那么我们就可以访问这个对象的属性和调用它的方法了。属性的访问格式是:

对象.属性名称

如果要赋值就是:

对象.属性名称=属性值

方法的调用格式:

对象.方法名称()

示例代码如下:

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();