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);
            
        }
    }
  • 相关阅读:
    计算系数
    P2734 [USACO3.3]游戏 A Game——区间dp+博弈论
    4.14作业
    安装MySQL数据库,建立用户表 uid uname upwd 并插入3条数据 2.制作jsp登录页面 index.jsp 提交到ok.jsp,使用jdbc连数据库,判断输入的用户名密码是否存在 3.如果存在,把用户名保存,跳转到yes.jsp
    jsp 3.10作业
    软件测试第一次课堂练习3.4
    easysync 协同算法详解
    支付宝订阅消息推送
    Linux防火墙操作指令
    Windows端口号操作
  • 原文地址:https://www.cnblogs.com/leo9257/p/8749664.html
Copyright © 2011-2022 走看看