您的位置:首页 > 编程语言 > Java开发

Java代码中,一个类中的方法返回类型是该类本身的测试

2017-08-16 09:26 267 查看
public class TestReturn {

 

 public static void main(String[] args) {

  //测试方法二

  Dog dog1=new Dog();

  dog1=dog1.createAdog("Bob", 20);

  System.out.println("dog's name:"+dog1.getName());

  

  //测试方法一

  dog1.getDog().setName("Mike");

  System.out.println("dog's name:"+dog1.getName());

  

  

 }

}

//测试类中的方法返回类型是类本身时的情况

class Dog

{

 private String name;

 

 private int size;

 

 

 public void setName(String name) {

  this.name = name;

 }

 public void setSize(int size) {

  this.size = size;

 }

 

 public String getName() {

  return name;

 }

 public int getSize() {

  return size;

 }

 public Dog()

 {

  

 }

 

 

 

 //方法一:return一个新的Dog对象

 public Dog createAdog(String dogName,int dogSize)

 {

  Dog Adog=new Dog();

  Adog.setName(dogName);

  Adog.setSize(dogSize);

  return Adog;

  

 }

 

 //方法二:直接return this

  public Dog getDog()

  {return this;}

 

}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 返回类型
相关文章推荐