• java属性和普通方法


    属性和普通方法

    一、定义类

    上一节讲了很多深奥的理论,那么这节我们就得实践一下,先简单描述一下我们的实体世界:有一个学生小明,那么这个学生就是一个对象,这个对象有哪些属性和方法呢,我们可以先简单抽象一下,属性有(姓名:小明,学号: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();
  • 相关阅读:
    Android系统剪切板
    java中tcp小样例
    Linux
    图书馆管理系统——模板建立
    学好英语的七个规则(上)
    spring中abstract bean的使用方法
    EularProject 36:2进制和10进制回文数
    java封装AES加密算法
    王艾辉:止跌信号频出 意味着什么?
    Storm集群组件和编程模型
  • 原文地址:https://www.cnblogs.com/weibanggang/p/11184620.html
Copyright © 2020-2023  润新知