//private Husband husband;
输出时,注意输出方法时(引用数据的格式)格式为,变量名.get方法(例子:wife.getName())
public class Husband {
private String name;
private int age;
private Wife wife;//类名+变量名
public Husband() {
}
public Husband(String name, int age, Wife wife) {
this.name = name;
this.age = age;
this.wife = wife;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Wife getWife() {//注意返回类型
return wife;
}
public void setWife(Wife wife) {//注意形参
this.wife = wife;
}
public void getInfo() {
System.out.println(“丈夫的姓名为:” + name + “,年龄为:” + age + “,妻子属性,妻子姓名:” + wife.getName() + “,年龄:” + wife.getAge());
}
}
public class Wife {
private String name;
private int age;
private Husband husband;//类名+变量名
public Wife(){
}
public Wife(String name,int age,Husband husband){
this.name=name;
this.age=age;
this.husband=husband;
}
public String getName(){
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Husband getHusband() {//注意返回类型
return husband;
}
public void setHusband(Husband husband) {
this.husband= husband;
}
public void getInfo(){//调用的属性,注意引用方法
System.out.println(“妻子的姓名为:”+name+“,年龄为:”+age+“,丈夫的属性,丈夫姓名:”+husband.getName()+“,年龄:”+husband.getAge() );
}
}
public class HusbandWifeTest {
public static void main(String[] args) {
Husband husband=new Husband(“张”,30,null);//未对换属性,所以此时为空值
Wife wife=new Wife(“李”,25,null);//未对换属性,所以此时为空值
husband.setWife(wife);//调用属性
wife.setHusband(husband);//调用属性
husband.getInfo();
wife.getInfo();
}
}
/*
2.定义银行账户类Account,有属性:卡号cid,余额balance,所属用户Customer
银行账户类Account有方法:
(1)getInfo(),返回String类型,返回卡的详细信息
(2)取钱方法withdraw(),参数自行设计,如果取钱成功返回true,失败返回false
(3)存钱方法save(),参数自行设计,如果存钱成功返回true,失败返回false
其中Customer类有姓名、身份证号、联系电话、家庭地址等属性
Customer类有方法say(),返回String类型,返回他的个人信息。
在测试类Bank中创建银行账户类对象和用户类对象,并设置信息,与显示信息
*/
//同样注意,引用时的要求。
public class Account {
private String cid;
private int balance;
private Customer customer;//类名+变量名(引用的格式)
public Account(){
}
public Account(String cid,int balance,Customer customer){
this.cid=cid;
this.balance=balance;
this.customer=customer;
}
public String getCid(){
return cid;
}
public void setCid(String cid) {
this.cid = cid;
}
public int getBalance() {
return balance;
}
public void setBalance(int balance) {
this.balance = balance;
}
public Customer getCustomer() {//返回的类型也要用才开始定义时的类型,不管是否为类名
return customer;
}
public void setCustomer(Customer customer) {
this.customer = customer;
}
public String getInfo(){//返回类型直接给答案,最后return直接返回,等待测试类方法调用
String info=“卡号cid:”+cid+“,余额balance:”+balance+“,用户customer:”+customer.getName();
return info;
}
public boolean withdraw(int out_balance){//定义的取钱办法,形参直接定义一个新的变量
if (out_balance<=balance){
balance -= out_balance;
return true;
}else {
return false;
}
}
public boolean save(int in_balance){//定义的存钱办法,形参直接定义新变量
if(in_balance>=0){
balance += in_balance;
return true;
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
最后
俗话说,好学者临池学书,不过网络时代,对于大多数的我们来说,我倒是觉得学习意识的觉醒很重要,这是开始学习的转折点,比如看到对自己方向发展有用的信息,先收藏一波是一波,比如如果你觉得我这篇文章ok,先点赞收藏一波。这样,等真的沉下心来学习,不至于被找资料分散了心神。慢慢来,先从点赞收藏做起,加油吧!
另外,给大家安排了一波学习面试资料:
以上就是本文的全部内容,希望对大家的面试有所帮助,祝大家早日升职加薪迎娶白富美走上人生巅峰!
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
要,这是开始学习的转折点,比如看到对自己方向发展有用的信息,先收藏一波是一波,比如如果你觉得我这篇文章ok,先点赞收藏一波。这样,等真的沉下心来学习,不至于被找资料分散了心神。慢慢来,先从点赞收藏做起,加油吧!
另外,给大家安排了一波学习面试资料:
[外链图片转存中…(img-oD6ZhnR7-1713014189573)]
[外链图片转存中…(img-y2u7sW0n-1713014189573)]
以上就是本文的全部内容,希望对大家的面试有所帮助,祝大家早日升职加薪迎娶白富美走上人生巅峰!
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!