面向对象-----代码练习(以水杯为例)

package com.hanqi;

public class Cup {

    String YanSe;

    String PinPai;

    double ShuiBeiRongLiang;

    double DangQianRongLiang;

    public int DQRL= 80;

    public void jiaShui(double shuiliang){

        DangQianRongLiang += shuiliang;

        System.out.println("拿着"+YanSe+"的"+ PinPai +"水杯加了"+shuiliang+"毫升水");
    }
}

运行结果:

时间: 2024-11-02 23:24:12

面向对象-----代码练习(以水杯为例)的相关文章

【实用】Dev C++编译器属性代码缺省源样例代码

这是我刚刚发明的东西,比较好用... 源代码复制到Dev C++编译器属性的代码缺省源内即可.. 用法: 包含常用头文件和ctime时间监控插件,常用缩写,快速读入,测试输出函数两个,读入函数,文件读入读出函数,work函数,主函数,还定义了所有的字母变量和常用的其他数组之类的变量.. 上手很快,功能强大..大家自己做一点补充吧.. 那些模板不想放进来,免得A+B都有好几K.. #include<iostream> #include<cstdlib> #include<cst

Python全栈开发之9、面向对象、元类以及单例

前面一系列博文讲解的都是面向过程的编程,如今是时候来一波面向对象的讲解了 一.简介 面向对象编程是一种编程方式,使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用.类就是一个模板,模板里可以包含多个方法(函数),方法里实现各种各样的功能,,对象则是根据模板创建的实例,通过实例,对象可以执行类中的方法,每个对象都拥有相同的方法,但各自的数据可能不同. 二.类.对象和方法 在Python中,定义类是通过class关键字,class后面紧接着是类名,类名通常

iOS 页面跳转传值,属性传值,代理传值,代码块传值,单例传值,通知传值

有时候我们在页面跳转的时候回传递相应的参数,如,你想把在第一个页面的文本框里的内容显示在第二个文本框中,或者你又想把第二个文本框中的内容改变之后到第一个页面的文本框中,所有,这个时候我们就要用到页面跳转传值 1.属性传值(正向传值) 属性传值是正向传值,只可以从前面一个页面传递到第二个页面,不可以从第二个页面传递到第一个页面 2.代理传值(逆向传值) 代理传值是逆向传值 代理传值步骤 代理传值 适用于 反向传值 1.1 创建协议 及协议方法 在反向传值的页面(SecondViewControll

js 面向对象代码

贴上一段同事写的代码,值的纪念 <script type="text/javascript"> //创建箱子类 function Box(option) { var self = this; var _option = { height: 12, width: 12 }; //合并参数对象 : 记得引用Jquery.js $.extend(_option, option); this.height = _option.height; this.width = _option

Java面向对象--代码块(初始化块)和内部类

本篇博客介绍Java学习过程中类的成员之代码块(初始化块)和内部类的具体使用. 目录: ? 代码块(初始化块) ? 内部类(Inner class) ? 代码块(初始化块) 代码块的概述 ? 代码块(或初始化块)的作用:对Java类或对象进行初始化操作 ? 代码块(或初始化块)的分类:一个类中代码块只能被static修饰符修饰,若由static修饰称为静态代码块(static block),没有使用static修饰的,为非静态代码块 ? static 代码块化 通常用于初始化static cla

代码练习----以电脑为例

package com.hanqi; public class Computer { private String pinP;//品牌 public String getPinP() { return pinP; } public void setPinP(String pinP) { this.pinP = pinP; } private String yanS;//颜色 public void setYanS(String yanS) { this.yanS = yanS; } privat

初学JAVA——试写if条件代码(自身体重为例)

public class TZ { public static void main(String[] args) { // TODO 自动生成的方法存根 double Shengao = 186.0,Tizhong = 75.0; double B=Shengao-100; if(Tizhong-B>3){ System.out.println("偏胖"); }else{if(Tizhong-B<-3){ System.out.println("偏瘦")

软件工程之结构化方法与面向对象方法之比较与结合

软件开发方法指,在项目投资规模和时间限制内,设计.实现符合用户需求的高质量软件,根据软件开发的特点,提出的多种软件开发的策略.随着20世纪60年代,计算机软件.硬件发展不均衡,使大型软件的开发过程中出现了复杂程度高.研制周期长.正确性难以保证的三大难题,引发了"软件危机".为了同时提高软件效率和质量,软件开发方法不断革新.经过几十年的研究和应用,两种基于相应的程序设计思想和语言的软件开发方法,结构化方法与面向对象方法,成为了主流的开发方法之一,广泛地使用于软件工程. 结构化方法包括结构

追求代码质量: 用 AOP 进行防御性编程

原文出处: IBM中国 开发人员测试的主要缺点是:绝大部分测试都是在理想的场景中进行的.在这些情况下并不会出现缺陷 —— 能导致出现问题的往往是那些边界情况. 什么是边界情况呢?比方说,把 null 值传入一个并未编写如何处理 null 值的方法中,这就是一种边界情况.大多数开发人员通常都不能成功测试这样的场景,因为这没多大意义.但不管有没有意义,发生了这样的情况,就会抛出一个 NullPointerException,然后整个程序就会崩溃. 本月,我将为您推荐一种多层面的方法,来处理代码中那些