• 面向对象案例


    1.

    /*
        自定义电脑类
            成员变量
            成员方法
        如何使用一个自定义类:
            创建对象,并访问对象的成员变量,调用成员方法
            
    */
    public class NoteBook{
        //成员变量(成员变量有默认值)
        int price;
        int size;
        int memory = 4;//显式初始化
        String color = "red";
        
        //成员方法
        public void playMusic(){
            System.out.println("播放音乐");
        }
        
        public void playMovie(){
            System.out.println("播放电影");
        }
        
        /*
        //main方法
        public static void main(String[] args){
            //创建对象
            //类名 变量名(对象名) = new 类名();
            //Scanner s = new Scanner(System.in);
            NoteBook note = new NoteBook();
            //访问成员变量
            System.out.println(note.price +","+ note.size +","+ note.memory +","+ note.color);//
            
            //改变成员变量的值
            note.price = 1000;
            note.size = 15;
            note.memory = 8;
            note.color = "black";
            System.out.println(note.price +","+ note.size +","+ note.memory +","+ note.color);//
            
            //调用对象的方法
            note.playMusic();
            note.playMovie();
        }
        */
    }

    2

    /*
        NoteBook的测试类
    */
    public class NoteBookDemo{
        public static void main(String[] args){
            //创建对象
            //类名 变量名(对象名) = new 类名();
            //Scanner s = new Scanner(System.in);
            NoteBook note = new NoteBook();
            //访问成员变量
            System.out.println(note.price +","+ note.size +","+ note.memory +","+ note.color);//
            
            //改变成员变量的值
            note.price = 1000;
            note.size = 15;
            note.memory = 8;
            note.color = "black";
            System.out.println(note.price +","+ note.size +","+ note.memory +","+ note.color);//
            
            //调用对象的方法
            note.playMusic();
            note.playMovie();
            
            
            NoteBook n2 = new NoteBook();
            System.out.println(n2.price +","+ n2.size +","+ n2.memory +","+ n2.color);
            n2.playMusic();
            n2.playMovie();
        }
    }

    3

    /*
        定义一个学生类
    */
    public class Student{
        //成员变量
        String name;
        int age;
        
        //成员方法
        public void study(){
            System.out.println("study()...");
        }
        public void eat(){
            System.out.println("eat()...");
        }    
    }
    
    
    
    /*
    学生测试类:用一个方法,参数是学生类型
    */
    public class StudentTest{
        //成员方法:参数是一个Student类型的对象
        public void test(Student s){//参数是自定义类,调用此方法时,传递是此类的一个对象
            //通过s调用成员方法,访问成员变量
            System.out.println(s.name + "--" + s.age);
            
            //
            s.study();
            s.eat();
        }
    }
    
    
    
    
    
    /*
    学生测试类
    */
    public class StudentDemo{
        public static void main(String[] args){
            //创建学生对象
            Student s = new Student();
            s.name = "tom";
            s.age = 10;
            
            //创建学生测试类的对象
            StudentTest st = new StudentTest();
            st.test(s);
            
        }
    }
  • 相关阅读:
    软工试水日报 3/7
    软工试水日报 3/6
    软工试水日报 3/5
    软工试水日报 3/4
    软工试水日报 3/3
    大二下学期每日总结之第一次个人作业(第二阶段:生成excel)
    大二下学期每日总结之第一次个人作业(第一阶段)
    大二下学期每日总结之第一次个人作业(第一阶段)
    大二下学期每日总结
    大二下学期每日总结
  • 原文地址:https://www.cnblogs.com/leo9257/p/8749664.html
Copyright © 2020-2023  润新知