Java——07——this的使用

it2026-03-17  2

文章目录

一:this调用属性和方法二:this调用构造器三:this例题

一:this调用属性和方法

二:this调用构造器

三:this例题

Account.java

package com.xx.study; public class Account { private int id;// 账号 private double balance;// 余额 private double annualInterestRate;// 年利率 public Account(int id, double balance, double annualInterestRate)// 构造器 { this.id = id; this.balance = balance; this.annualInterestRate = annualInterestRate; } public int getId() { return id; } public void setId(int id) { this.id = id; } public double getBalance() { return balance; } public void setBalance(double balance) { this.balance = balance; } public double getAnnualInterestRate() { return annualInterestRate; } public void setAnnualInterestRate(double annualInterestRate) { this.annualInterestRate = annualInterestRate; } public void withdrew(double amount) {// 取钱 if(balance<amount) { System.out.println("余额不足,取款失败"); return; } balance-=amount; System.out.println("成功取出"+amount); } public void deposit(double amount) {// 存钱 if(amount>0) { balance+=amount; System.out.println("存款成功"); } } }

Customer.java

package com.xx.study; public class Account { private int id;// 账号 private double balance;// 余额 private double annualInterestRate;// 年利率 public Account(int id, double balance, double annualInterestRate)// 构造器 { this.id = id; this.balance = balance; this.annualInterestRate = annualInterestRate; } public int getId() { return id; } public void setId(int id) { this.id = id; } public double getBalance() { return balance; } public void setBalance(double balance) { this.balance = balance; } public double getAnnualInterestRate() { return annualInterestRate; } public void setAnnualInterestRate(double annualInterestRate) { this.annualInterestRate = annualInterestRate; } public void withdrew(double amount) {// 取钱 if(balance<amount) { System.out.println("余额不足,取款失败"); return; } balance-=amount; System.out.println("成功取出"+amount); } public void deposit(double amount) {// 存钱 if(amount>0) { balance+=amount; System.out.println("存款成功"); } } }

CustomerTest.java

package com.xx.study; public class CustomerTest { public static void main(String[] args) { Customer cust=new Customer("Jane","Smith"); Account acct=new Account(1000,2000,0.0123); cust.setAccount(acct); cust.getAccount().deposit(100); cust.getAccount().withdrew(960); System.out.println(cust.getLastName()+"ddd"+cust.getAccount().getId()+"ai "+cust.getAccount().getAnnualInterestRate()*100+"%"); } }
最新回复(0)