错误总结2015.10.21

来源:互联网 发布:智能遥控器软件 编辑:程序博客网 时间:2024/06/06 14:28
public class OOPTest
{
 public static  void main(String[] args)
 {
  Customer c=new Customer();
  c.setName("kite");

  Order o=new Order(c); 此处,在class中,定义了构造方法Order,所以此处在new的是,括号内一定要有内容
  o.setName("Book");

  System.out.println(o.getName()+o.getC().getName()); 在主函数中一定要注意,调用方法函数的时候,一定要带上括号,比如getName()
 }
}

class Customer
{
 private String name;
 public void setName(String n)
  {
   name=n;
  }
 public String getName()
 {
  return name;
 }
}

class Order
{
 private Customer c;
 private int i;
 private String name;

 Order(Customer _c) 构造函数定义,没有前缀。即没有public,也没有class,直接就是构造函数的名称
  {
   c=_c;
  }

 public void setName(String n)
  {
   name=n;
  }
 public String getName()
  {
  return name;
  }
 
 public Customer getC() 返回什么类型,就定义为什么类型。这里返回的是Customer类型,所以也必须定义为Customer类型
  {
  return c;
  }
}

0 0