zoukankan      html  css  js  c++  java
  • 面向对象---代码练习(以车为案例)

    package com.hanqi;
    
    public class Car {
    
        //属性    成员变量
        
        //车的颜色
        String YanSe;
        
        //车的品牌
        String PinPai;
        
        //读属性   表示有返回值  没有参数    getter方法
        public String getPinPai()
        {
            return PinPai;
        }
        //写属性  无返回值  有参数
        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 getDQYL(double xingshi)
        {
            return DangQianYouLiang-(xingshi * 10/100);
        }
        
        //方法  成员函数/成员方法
        //有没有返回值
        //有没有参数
        
        //void表示无返回值
        //(参数)
        
        //无返回值有参数
        
        public void jiaYou(double youliang){//方法第一个字母要小写
        
            //加油
            DangQianYouLiang += youliang;
            System.out.println("这次给"+YanSe+"的"+ PinPai +"车加了"+youliang+"升油");
        }
        }
    package com.hanqi;
    
    public class test {
    
        public static void main(String[] args) {
            // 构建一个Car的实例,对象
            
            Car xiali =new Car();
            
            xiali.PinPai = "夏利";
            xiali.setPinPai("夏利");
            
            System.out.println("车的品牌 = "+ xiali.getPinPai());
            xiali.YanSe = "红色";
            
            xiali.jiaYou(40);//加油
            xiali.faDong();
            System.out.println("行驶100公里剩余油量 = "+xiali.getDQYL(100));
            
    
        }
    
    }

  • 相关阅读:
    使用gulp搭建less编译环境
    用原生js封装轮播图
    NodeJS
    npm使用入门
    漫谈JS 的继承方式
    同源策略、跨域解决方案
    脚本学习一(echo、echo off、@、start)
    统计英文文档里每个单词出现的次数
    Dijkstra算法和Floyd算法的正确性证明
    Prim算法和Kruskal算法的正确性证明
  • 原文地址:https://www.cnblogs.com/0927wyj/p/5028620.html
Copyright © 2011-2022 走看看