zoukankan      html  css  js  c++  java
  • 面向对象案例

    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);
            
        }
    }
  • 相关阅读:
    golang/windows如何删除只读属性文件
    golang/TLS 采坑
    gsweb —— 理解HTTP协议
    gsweb —— 自己动手用golang写WEB框架
    Scala冒泡排序、快排、归并
    Hadoop自动化部署脚本
    大数据学习笔记
    vim键盘图
    什么是回调或高级函数?
    使用CSS表达式去除超链接的虚框的一些方法
  • 原文地址:https://www.cnblogs.com/leo9257/p/8749664.html
Copyright © 2011-2022 走看看