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);
            
        }
    }
  • 相关阅读:
    系统架构精选
    【原】Windows下Nexus搭建Maven私服
    【转】SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
    Windows 安装计算机系统的几种常用方法
    windows下Ruby开发环境搭建
    Redis 学习记录
    SQLServer 表数据与 Excel 中数据的互相复制
    【转】用JIRA管理你的项目
    用模板写插入排序-数组
    整数类型
  • 原文地址:https://www.cnblogs.com/leo9257/p/8749664.html
Copyright © 2011-2022 走看看