• 类的方法类型——是否有参数,是否有返回值


    package com.hanqi;//包名
    
    public class Car {    //public(可以公开访问)  class(类) Car(类名 第1个字母大写)
    
        //属性  成员变量
        //车的颜色
        private String Yanse;
        public String getYanse() {//有返回值,没有参数
            return Yanse;
        }
        public void setYanse(String yanse) {//无返回值,有参数
            Yanse = yanse;
        }
        //车的品牌
        private String PinPai;//变为私有
        
        //读属性
        public String getPinPai()//有返回值,没有参数的方法  getter方法 (取值用)外边能读
        {
        return PinPai;    //去读   上面相当于封装
        }
        //写属性  无返回值  有参数     setter方法(赋值用)
        public void setPinPai(String pinpai)
        
        {  //验证
            if(pinpai.equals(""))//判断字符串是否相等
            {System.out.println("品牌不能为空");}
            else
            {PinPai=pinpai;}//赋值}
        }
        //油箱的容量
        double YouXiangRongLiang;
        //当前油量
        double DangQianYouLiang;
        
        //无返回值无参数
        public void faDong()
        {
            System.out.println("汽车被发动了");
            //改变车的状态
        }
        //有参数 有返回值
        public double getDangQianYouLiang(double xingshi)
        {
            return DangQianYouLiang-(xingshi*10/100);
        }
        
        //方法  成员函数 成员方法
        //1.有没有返回值 2.有没有参数 
        
        //void 无返回值
        //(参数)
        public void jiaYou(double youliang)//无返回值,有参数
        {
            //加油
        DangQianYouLiang+=youliang;    
        
        System.out.println("这次给"+Yanse+PinPai+"加"+youliang+"升油");}
        
        }
    package com.hanqi;
    
    import com.hanqi.Car;
    
    public class test1 {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO 自动生成的方法存根
    
            
            
            //构建一个Car的实例,对象
                    Car xiali = new Car();
                    xiali.setPinPai("夏利");
                    xiali.getPinPai();
                    System.out.println("车的品牌="+xiali.getPinPai());
                    xiali.setYanse("红色");
                    xiali.getYanse();
                    //上面的PinPai和YanS
                    //xiali.jiaYou(40);//加油        
                    xiali.YouXiangRongLiang=40;
                    //xiali.DangQianYouLiang=30;
                    xiali.jiaYou(40);//
                    xiali.faDong();
                    System.out.println("行驶100公里剩余油量="+xiali.getDangQianYouLiang(100));
                   
        }
    
    }
  • 相关阅读:
    [转]C# const和static readonly区别
    【整理】C#文件操作大全(SamWang)
    【类】C#计算器类(SamWang)
    [转]数据结构(C#版)概念整理
    【类】C# 文件操作类(SamWang)
    【原创】C# 实现拖拉控件改变位置与大小(SamWang)(附源代码下载)
    [转]关于release和debug的区别
    ASCII码值表
    Flex 4自定义皮肤的使用方法
    C++ 动态链接库 显式调用
  • 原文地址:https://www.cnblogs.com/Chenshuai7/p/5033344.html
Copyright © 2020-2023  润新知