zoukankan      html  css  js  c++  java
  • go struct 抽象

    package main
    
    import (
        "fmt"
    )
    //定义一个结构体Account
    type Account struct {
        AccountNo string
        Pwd string
        Balance float64
    }
    
    //方法
    //1. 存款
    func (account *Account) Deposite(money float64, pwd string)  {
    
        //看下输入的密码是否正确
        if pwd != account.Pwd {
            fmt.Println("你输入的密码不正确")
            return 
        }
    
        //看看存款金额是否正确
        if money <= 0 {
            fmt.Println("你输入的金额不正确")
            return 
        }
    
        account.Balance += money
        fmt.Println("存款成功~~")
    
    }
    
    //取款
    func (account *Account) WithDraw(money float64, pwd string)  {
    
        //看下输入的密码是否正确
        if pwd != account.Pwd {
            fmt.Println("你输入的密码不正确")
            return 
        }
    
        //看看取款金额是否正确
        if money <= 0  || money > account.Balance {
            fmt.Println("你输入的金额不正确")
            return 
        }
    
        account.Balance -= money
        fmt.Println("取款成功~~")
    
    }
    
    //查询余额
    func (account *Account) Query(pwd string)  {
    
        //看下输入的密码是否正确
        if pwd != account.Pwd {
            fmt.Println("你输入的密码不正确")
            return 
        }
    
        fmt.Printf("你的账号为=%v 余额=%v 
    ", account.AccountNo, account.Balance)
    
    }
    
    
    func main() {
    
        //测试一把
        account := Account{
            AccountNo : "gs1111111",
            Pwd : "666666",
            Balance : 100.0,
        }
    
        //这里可以做的更加灵活,就是让用户通过控制台来输入命令...
        //菜单....
        account.Query("666666")
        account.Deposite(200.0, "666666")
        account.Query("666666")
        account.WithDraw(150.0, "666666")
        account.Query("666666")
    
        
    
    
    }
    抽象方法
  • 相关阅读:
    【UVA
    Struts2框架学习笔记1
    如何面对这个残酷的世界?——Java模拟
    漫漫学习路——我的大一
    leetcode-36-有效的数独
    leetcode-887-三维形体投影面积
    leetcode-34-在排序数组中查找元素的第一个和最后一个位置
    leetcode-33-搜索旋转排序数组
    leetcode-31-下一个排列
    leetcode-17-电话号码的字母组合
  • 原文地址:https://www.cnblogs.com/sunlong88/p/11180449.html
Copyright © 2011-2022 走看看