A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© Be_myself 中级黑马   /  2014-6-14 23:09  /  1205 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

函数的参数可以是对象吗?如果可以那表示什么,怎么使用。

7 个回复

正序浏览
可以,传引用就行
回复 使用道具 举报
这个return编译了几次 居然下不来,算了,重在意思
回复 使用道具 举报
本帖最后由 不去会死 于 2014-6-16 16:33 编辑

最常见的不就是
  1. equal(object obj){
  2.        if( this.obj = obj) <div>               return true;
  3.        else{
  4.                return false;
  5.        }
  6. }</div>
复制代码


这不就是嘛,你可以这样写啊p.equal(new p());



回复 使用道具 举报
  1. public class Car {

  2.         public String getCar()
  3.         {
  4.                 return "大众CC";
  5.         }
  6. }
  7. public class Person {
  8.         public String name;
  9.         public Person(String name)
  10.         {
  11.                 this.name = name;
  12.         }
  13. public  void drive(Car car)
  14. {
  15.         System.err.println(name+"开着辆"+car.getCar());
  16.         }
  17. }
  18. public class dss
  19. {
  20.         public static void main(String[] args)
  21.         {
  22.                 new Person("Be_myself" ).drive(new Car());
  23.         }
  24. }
复制代码

函数的参数可以传入一个对象,你在调用这个函数的时候看一下他的传参是不是类类型的。
比如举一个开车的例子:
回复 使用道具 举报

函数的参数可以是对象吗? 好像都没有参数啊
回复 使用道具 举报
  1. public class Demo
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 Student stu = null ;
  6.         }
  7.         public Student getStu()
  8.         {
  9.                 return stu ;
  10.         }
  11. }
  12. class Student
  13. {
  14.         private String name ;
  15.         public Student()
  16.         {
  17.                 this.name = name ;
  18.         }

  19.         public void print()
  20.         {
  21.                 System.out.println(name) ;
  22.         }
  23. }
复制代码
回复 使用道具 举报
当然可以,,,,,,,,,,,,,,,,,,,,,,,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马