• 面向对象学生类的定义和学生类的使用


    Student.java

    /*
     *   需求:写一个学生类 
     *    学生事物:
     *         属性:姓名,年龄。。。
     *         成员方法: 学习 , 吃饭
     *         
     *         
     * 成员变量:和我们前面学习谷偶读变量的定义是一样的
     *        位置不同:类中 ,方法外
     *        初始化值:不需要初始化值
     * 成员方法:和我们前面学习过的方法的定义是一样的
     *        去掉static关键字
     *     
     */
    public class Student {
        //成员变量(属性)
        String name;
        int age;
        //成员方法要去掉static
        public void eat() {
            
        System.out.println("肚子饿了当然是要吃东西的,不管是人类还是动物");
        }
        
        public void study() {
            System.out.println("学生本职就是要学习");
        }
    
    }

    StudentDemo.java

    /*
     * Student是一个学生事物描述类,main方法不适合放在它里面
     * 
     * 使用一个类,其实就是使用该类的成员(成员变量和成员方法)
     * 而我们要想使用一个类的成员,就必须首先拥有该类的对象。
     * 我们如何拥有一个类的对象呢?
     *             创建对象就可以了
     * 我们如何创建对象呢?
     *                 格式:类名 对象名=new 类名();   
     *                 
     *                 
     * 对象如何访问成员呢? 
     *          成员变量:对象名.变量名
     *          成员方法:对象名.方法名()                     
     */
    public class StudentDemo {
        public static void main(String[] args) {
            //使用Student.java文件
            //使用Student类 其实就是使用该类的成员(成员变量和成员方法)
            Student s=new Student();//创建一个学生类的对象s
            System.out.println("s:"+s);//s:com.itheima_02.Student@7f63425a
            
            //直接输出成员变量值
            System.out.println("姓名:"+s.name);//null
            //直接输出成员变量值
            System.out.println("年龄"+s.age);//0
            System.out.println("---------");
            //给成员变量赋值
            s.name="有钱淫";
            s.age=30;
            //再次输出成员变量值
            System.out.println("姓名:"+s.name);
            //直接输出成员变量值
            System.out.println("年龄"+s.age);
            System.out.println("---------");
            
            
            //调用成员方法
            s.study();
            s.eat();
            
        }
    
    }
  • 相关阅读:
    第02组 Alpha冲刺(2/6)
    第02组 Alpha冲刺(1/6)
    第02组 团队Git现场编程实战
    第02组 团队项目-需求分析报告
    团队项目-选题报告
    第二次结对编程作业
    第一次结对编程作业
    第2组 团队展示(组长)
    Exchange 2013 中的 OAB (脱机通讯簿)以及如何管理
    vmware esxi 查看网卡、Raid卡驱动
  • 原文地址:https://www.cnblogs.com/long-holiday/p/10236823.html
Copyright © 2020-2023  润新知