zoukankan      html  css  js  c++  java
  • 面向对象学生类的定义和学生类的使用

    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();
            
        }
    
    }
  • 相关阅读:
    【转】 Docker(部署常见应用):Docker安装Alibaba Nacos教程(单机-集群)
    【转】 SpringCloudAlibaba--10——sentinel
    【转】 SpringCloudAlibaba--09——sentinel
    【转】 SpringCloudAlibaba--08——sentinel
    【转】 SpringCloudAlibaba--07——gateWay
    【转】 SpringCloudAlibaba--06——geteway
    1045
    1045 access denied for user 'root'@'localhost' using password yes的解决方法
    在PHP中使用CURL
    zendstudio快捷键复制行Ctrl+Alt+向下无效的解决方法
  • 原文地址:https://www.cnblogs.com/long-holiday/p/10236823.html
Copyright © 2011-2022 走看看