zoukankan      html  css  js  c++  java
  • Java类的使用

    在一个Java文件中写两个类:一个基本的类,一个测试类。
    注意:文件名称和测试类名称一致。

    如何使用呢?
    创建对象使用。
    如何创建对象呢?
    格式:类名 对象名 = new 类名(); Student s = new Student(); //创建对象
    如何使用成员变量呢?
    对象名。变量名s.age = 27;
    System.out.println(s.age);
    如何使用成员变量呢?
    对象名。方法名(...)s.study();

    这是学生类
    class Student {
    //姓名
    String name; //null
    //年龄
    int age; //0
    //地址
    String address; //null
    //学习
    public void study() {
    System.out.println("学生爱学习");
    }
    //吃饭
    public void eat() {
    System.out.println("学习饿了,要吃饭");
    }
    //睡觉
    public void sleep() {
    System.out.println("学习累了,要睡觉");
    }
    }

    //这是学生测试类
    class StudentDemo {
    public static void main(String[] args) {
    //类名 对象名 = new 类名(); Student表示使用Student这个类 用哪个类就写类的名字
    Student s = new Student(); //创建对象
    //输出成员变量值(两种方法)
    第一种方法(普通方法)
    //System.out.println(s.name);
    //System.out.println(s.age);
    //System.out.println(s.address);
    //改进写法第二种方法(普通方法)
    //给成员变量赋值
    s.name = "林青霞"; s.name中s是上面Student类型的s
    s.age = 27;
    s.address = "北京";
    //赋值后的输出
    System.out.println(s.name+"---"+s.age+"---"+s.address);
    //调用方法
    s.study();//对象名。变量名 不过在这里有一个字符串形式看下面例子
    s.eat();
    s.sleep();
    }
    }

    字符串例子:
    如果在成员方法中有这么一个方法
    public void call(String name){
    System.out.println("给"+name+"打电话");
    }
    在测试类中调用需要这么做
    p.call("刘文鑫");
    最后会输出给刘文鑫打电话;
    这是因为定义了一个String类型,需要在调用的时候给放一个值

  • 相关阅读:
    mac xcode c++ cin cout注意细节一
    linux c++编译问题和虚拟机网络通信
    cocos2d之列表容器节点再排序
    cocos2d之z轴位置示例
    cocos2d之json使用实例
    绑定方法与非绑定方法
    Python 多态与抽象类
    面向对象
    面向对象之继承与派生
    面向对象之类与对象
  • 原文地址:https://www.cnblogs.com/lszbk/p/12318342.html
Copyright © 2011-2022 走看看