zoukankan      html  css  js  c++  java
  • Java进阶学习(1)之类与对象(上)

     1 package com.study;
     2 //自动售卖机
     3 public class vmachine
     4 {
     5     private int price = 80;
     6     private int balance;
     7     private int total;
     8 
     9     void setPrice(int price)
    10     {
    11         this.price=price;
    12     }
    13     
    14     void show()
    15     {
    16         System.out.println("Welcome");
    17     }
    18 
    19     void insertMoney(int amount)
    20     {
    21         balance = balance + amount;
    22     }
    23 
    24     void showBalance()
    25     {
    26         System.out.println(balance);
    27     }
    28 
    29     void getFood()
    30     {
    31         if (balance >= price)
    32         {
    33             System.out.println("Here you are!");
    34             balance = balance - price;
    35             total = total + price;
    36         }
    37     }
    38 
    39     public static void main(String[] args)
    40     {
    41         vmachine v1 = new vmachine();
    42         v1.show();
    43         v1.showBalance();
    44         v1.insertMoney(100);
    45         v1.getFood();
    46         v1.showBalance();
    47         vmachine v2=new vmachine();
    48         v2.showBalance();
    49         v2.insertMoney(200);
    50         v1.showBalance();
    51         v2.showBalance();
    52         
    53     }
    54 }

    备注:1.写了一个简单的自动售卖机的小程序,来好好体会Java中面向对象编程的思想。

               2.面向对象的编程思想,即现实世界中所有问题都可以抽象成对象模型。

       3.按照设计模式的原则中的单一职责原则,每个对象承担单一的职责,将类的成员变量和成员函数放在一起封装起来。

  • 相关阅读:
    java的应用项目
    项目评审ppt的纲要
    Spark环境搭建
    spark 环境搭建坑
    redis cluster 实现
    hadoop环境搭建编译
    centos 网络配置
    自定义shell开头PS1
    Centos. Mac 通过nfs 搭建共享目录
    mac系统中实现vitualBox中访问内网端口
  • 原文地址:https://www.cnblogs.com/quxiangjia/p/12231482.html
Copyright © 2011-2022 走看看