我正在学习Apex代码中的面向对象概念,并且不断得到“变量不存在:名称”。我在做什么错?

问题描述 投票:1回答:1

我首先创建了一个类:我正在学习Apex代码中的面向对象概念,并且不断获得“变量不存在:名称”。我在做什么错?

public class Dog 
{
    public String name;
    public integer age;

    public void disp()
    {
        system.debug('Name of my dog '+name);
        system.debug('Age of my dog '+age);
    }

}

我的Apex代码:

Dog d1=new Dog();
d1.name='scooby';
d1.age=12;
d1.disp();

Dog d2=new Dog();
d2.name='tiger';
d2.age=13;
d2.disp();
salesforce apex-code
1个回答
0
投票

您的代码可以编译并正常运行。

debug log console output showing 4 statements

您确定已保存对Dog类的更改,确定吗?没有编译错误?也许您的旧版本在name中有拼写错误,或者该字段未标记为public

也许您已经在该组织中有了另一个名为Dog的类?

© www.soinside.com 2019 - 2024. All rights reserved.