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();
            
        }
    
    }
  • 相关阅读:
    递归函数
    python学习笔记
    套接字学习笔记
    Tomcat学习笔记3
    Tomcat学习笔记2
    《Python学习手册 第五版》 -第29章 类代码编写细节
    《Python学习手册 第五版》 -第28章 一个更加实际的示例
    《Python学习手册 第五版》 -第27章 类代码编写基础
    《Python学习手册 第五版》 -第26章 OOP:宏伟蓝图
    《Python学习手册 第五版》 -第25章 高级模块话题
  • 原文地址:https://www.cnblogs.com/long-holiday/p/10236823.html
Copyright © 2011-2022 走看看