网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
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;
}else {
return false;
}
}
}
public class Customer {
private String name;
private String id_card;
private String number;
private String home_address;
public Customer(){
super();
}
public Customer(String name,String id_card,String number,String home_address){
this.name=name;
this.id_card=id_card;
this.number=number;
this.home_address=home_address;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId_card() {
return id_card;
}
public void setId_card(String id_card) {
this.id_card = id_card;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public String getHome_address() {
return home_address;
}
public void setHome_address(String home_address) {
this.home_address = home_address;
}
public String say(){
String info = “姓名:” + name + “\n身份证号:” + id_card + “\n电话:” + number + “\n家庭住址:” + home_address;
return info;
}
}
public class AccountCustomerTest {
public static void main(String[] args) {
Customer customer=new Customer(“lisa”,“500243199905202020”,“18266666666”,“大重庆”);
Account account=new Account(“007”,8888,customer);//customer如果放在new Customer上一行,就会报错,因为customer没有定义值,所以会产生错误。
System.out.println(account.getInfo());//引用getInfo的方法,输出
System.out.println(“*********************************”);
System.out.println(customer.say());//引用say方法,输出Customer的信息
System.out.println(“*********************************”);
if(account.withdraw(5000)true){//引用定义的取钱方法,判断是否我们的返回值(true),返回什么,就等于什么
System.out.println(“取钱成功”);
}else {
System.out.println(“余额不足,取钱失败”);
}
System.out.println(“*********************************”);
if(account.save(1314)==true ){//同上,里面的值可以更改
System.out.println(“存钱成功”);
System.out.println(“余额:”+account.getBalance());//存完钱,显示余额
}else {
System.out.println(“金额错误,存钱失败”);
}
}
}
/*
3.(1)声明一个圆柱体类型,
(2)声明属性:底边的半径,和高
(3)声明方法:
A:方法的功能:在方法中打印圆柱体的详细信息
圆柱体的底边的半径是xxx,高是xxx,底面积是xxx,体积是xxx。
B:方法的功能:返回底面积
C:方法的功能:返回体积
D:方法的功能:为圆柱体的底边的半径,和高赋值
E:方法的功能:为圆柱体的底边的半径,和高赋值,并返回赋值的结果
如果底边的半径或高为<=0,赋值失败,返回false,否则返回true
(4)并测试
*/
(简单分解,一步步来)
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
半径或高为<=0,赋值失败,返回false,否则返回true
(4)并测试
*/
(简单分解,一步步来)
[外链图片转存中…(img-COmt3Z3y-1715404690745)]
[外链图片转存中…(img-SVUeXJAf-1715404690745)]
[外链图片转存中…(img-ok4p9WYD-1715404690746)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新