zoukankan      html  css  js  c++  java
  • 类和对象基础(1)

    1)编写西游记人物类(XiYouJiRenWu

    其中属性有:身高(height),名字(name),武器(weapon

    方法有:显示名字(),显printName示武器(printWeapon)

    2)在主类的main方法中创建二个对象:zhuBaJiesunWuKong。并分别为他

    们的两个属性(name,weapon)赋值,最后分别调用printName, printWeapon方法

    显示二个对象的属性值。

    (1)

    package shiba;
    
    public class xiyou {
    
        int height;
        String name;
        String wuqi;
        
        String printName()
        {
            return name;
        }
        String printWuqi()
        {
            return wuqi;        
        }
        
    }

    (2)

    package shiba;
    
    public class xiyou1 {
    
        public static void main(String[] args) {
            // TODO 自动生成的方法存根
            xiyou suwukong=new xiyou();
            xiyou zhubajie=new xiyou();
            suwukong.name="孙悟空";
            suwukong.height=178;
            suwukong.wuqi="如意金箍棒";
            zhubajie.height=177;
            zhubajie.name="猪八戒";
            zhubajie.wuqi="九齿钉耙";
            System.out.println(suwukong.name+":"+suwukong.wuqi);
            System.out.println(zhubajie.name+":"+zhubajie.wuqi);
                    
    
        }
    
    }

    银行存取款,余额查询:

    package shijiu;
    
    public class Account {
    
        String zhanghao;//账号
        double yue;//余额
        
        //构造方法
        Account(String zh)
        {
            zhanghao=zh;
        }
        
        //同时存钱
        Account(String zh,double ck)
        {
            zhanghao=zh;
            yue+=ck;
        }
        
        //成员方法
        
        //存钱
        //有参数无返回值
        void cunQian(double ck)
        {
            yue+=ck;
            System.out.println("存入:"+yue);
        }
        
        //取钱
        //有参数有返回值
        boolean quQian(double qk)
        {
            if(qk<=yue)
            {
                yue-=qk;
                System.out.println("取出:"+qk);
                return true;
            }
            else
            {
                System.out.println("余额不足");
                return false;
            }
        }
        
        //获取余额
        //无参数有返回值
        double getYue()
        {
            System.out.println("余额:"+yue);
            return yue;
            
        }
        
        //显示账号余额
        void showAccount()
        {
            System.out.println("账号:"+zhanghao+"余额:"+yue);
        }    
        
    }

    测试:

    package shijiu;
    
    public class Account1 {
    
        public static void main(String[] args) {
            // TODO 自动生成的方法存根
    
            Account ac=new Account("sad",121);
            
            ac.cunQian(50);
            
            ac.quQian(60);
            
            System.out.println(ac.yue);
            
            
            ac.showAccount();
            }
    
    }
  • 相关阅读:
    ZR#330. 【18 提高 3】矿石(容斥)
    牛客NOIP提高组R1 C保护(主席树)
    BZOJ1026: [SCOI2009]windy数(数位dp)
    AtCoderBeginnerContest109题解
    BZOJ3679: 数字之积(数位dp)
    牛客NOIP普及组R1 C括号(dp)
    牛客NOIP提高组R1 A中位数(二分)
    BZOJ1576: [Usaco2009 Jan]安全路经Travel(最短路 并查集)
    ZRDay6A. 萌新拆塔(三进制状压dp)
    Python 入门教程 10 ---- Student Becomes the Teacher
  • 原文地址:https://www.cnblogs.com/dandan1224/p/5882537.html
Copyright © 2011-2022 走看看