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


    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();
            
        }
    
    }
  • 相关阅读:
    lombok、japidocs、swagger学习
    mysql数据库添加新用户,并授予所有权限
    局域网内共享自己的数据库
    HttpURLConnection模板
    nginx简单学习总结
    redis常见命令
    mybatis中的#{}和${}的区别
    Python的多线程
    使用python发送邮件
    python操作MySQL数据库
  • 原文地址:https://www.cnblogs.com/long-holiday/p/10236823.html
Copyright © 2020-2023  润新知