在类中创建新对象的问题

德龙

Eclipse在我的Person对象的new下给了我一条红线。我想知道我的代码有什么问题。我是php的OOP新手。

class Matcher{
private $user1= new Person($firstName, $lastName, $zipCode, $hairColor, $job,         $eyeColor, $height, $weight, $dateOfBirth, $children, $education, $ethnicity, $faith, $language, $bodyType);
private $user2= Person;

function __construct($user1, $user2){
    $this -> user1 = $user1;
    $this -> user2 = $user2;
}

}
马尔辛·纳比亚列克(MarcinNabiałek)

您应该在类构造函数中执行此操作:

class Matcher{

private $user1
private $user2;

    function __construct($user1, $user2){

       $this->user1 = new Person($firstName, $lastName, $zipCode, $hairColor, $job,         $eyeColor, $height, $weight, $dateOfBirth, $children, $education, $ethnicity, $faith, $language, $bodyType);                
       $this->user2 = new Person();
    }

}

但是除此之外,我看不到为什么要在此处创建新对象,因为您在构造函数中还会将其他对象(或变量)分配给属性user1user2

同样对于没有新运算符的user2语法private $user2= Person;正确

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在创建类视图以在Django中创建新对象时出现问题

来自分类Dev

在Python中创建的类的对象问题

来自分类Dev

asp.net core 2.1中新的创建dbcontext类对象的问题

来自分类Dev

在Windows Phone中创建类的对象时遇到问题

来自分类Dev

如何解决在JSON文件中创建新对象的问题?

来自分类Dev

PHP:在类中创建此类的新对象,对吗?

来自分类Dev

在类中创建对象

来自分类Dev

从C#中的派生类对象创建新的基类对象

来自分类Dev

在使用Python和某些tcl制作的Canvas和Text小部件中创建新的类对象时出现问题吗?

来自分类Java

使用抽象类的类名在Java中创建新对象?

来自分类Dev

C# - 在静态类中创建“接口表示类”的新对象

来自分类Android

Android:从android中的类创建的新对象将被旧对象替换

来自分类Dev

内联调用类方法以创建新对象

来自分类Java

如何创建公共类的新对象

来自分类Java

是否创建类的新对象重置属性

来自分类Dev

在类中创建对象数组

来自分类Dev

在类定义中创建对象

来自分类Dev

在json中创建新对象

来自分类Dev

从庞大的对象数组中创建新对象

来自分类Dev

Java - 在方法 VS 中创建新对象并将其声明为类成员

来自分类Dev

单击Java swing中的按钮,使用新名称创建具有新名称的类的新对象

来自分类Dev

从泛型类中的type参数创建一个新对象

来自分类Dev

目标C:身份检查器中的自定义类会创建该类的新对象?

来自分类Dev

C#如何使用存储在构造函数变量中的类名创建新对象?

来自分类Dev

在Java中,为什么在创建新对象时有时将父类放在左侧?

来自分类Dev

在Ruby中从具有嵌套JSON键值对的类创建新的实例/对象

来自分类Dev

创建新的子类对象时,在父类中定义的麻烦设置变量

来自分类Dev

在Python中的类中创建对象

来自分类Java

如何从(静态)类中的类创建新的类实例?

Related 相关文章

  1. 1

    在创建类视图以在Django中创建新对象时出现问题

  2. 2

    在Python中创建的类的对象问题

  3. 3

    asp.net core 2.1中新的创建dbcontext类对象的问题

  4. 4

    在Windows Phone中创建类的对象时遇到问题

  5. 5

    如何解决在JSON文件中创建新对象的问题?

  6. 6

    PHP:在类中创建此类的新对象,对吗?

  7. 7

    在类中创建对象

  8. 8

    从C#中的派生类对象创建新的基类对象

  9. 9

    在使用Python和某些tcl制作的Canvas和Text小部件中创建新的类对象时出现问题吗?

  10. 10

    使用抽象类的类名在Java中创建新对象?

  11. 11

    C# - 在静态类中创建“接口表示类”的新对象

  12. 12

    Android:从android中的类创建的新对象将被旧对象替换

  13. 13

    内联调用类方法以创建新对象

  14. 14

    如何创建公共类的新对象

  15. 15

    是否创建类的新对象重置属性

  16. 16

    在类中创建对象数组

  17. 17

    在类定义中创建对象

  18. 18

    在json中创建新对象

  19. 19

    从庞大的对象数组中创建新对象

  20. 20

    Java - 在方法 VS 中创建新对象并将其声明为类成员

  21. 21

    单击Java swing中的按钮,使用新名称创建具有新名称的类的新对象

  22. 22

    从泛型类中的type参数创建一个新对象

  23. 23

    目标C:身份检查器中的自定义类会创建该类的新对象?

  24. 24

    C#如何使用存储在构造函数变量中的类名创建新对象?

  25. 25

    在Java中,为什么在创建新对象时有时将父类放在左侧?

  26. 26

    在Ruby中从具有嵌套JSON键值对的类创建新的实例/对象

  27. 27

    创建新的子类对象时,在父类中定义的麻烦设置变量

  28. 28

    在Python中的类中创建对象

  29. 29

    如何从(静态)类中的类创建新的类实例?

热门标签

归档