Я изучаю объектно-ориентированные концепции в Apex Code и продолжаю получать «Переменная не существует: имя». Что я делаю неправильно? - PullRequest
1 голос
/ 12 февраля 2020

Сначала я создал класс: я изучаю объектно-ориентированные концепции в Apex Code и продолжаю получать «Переменная не существует: имя». Что я делаю не так?

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);
    }

}

Мой код апекса:

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

Dog d2=new Dog();
d2.name='tiger';
d2.age=13;
d2.disp();

1 Ответ

0 голосов
/ 13 февраля 2020

Ваш код компилируется и работает просто отлично.

debug log console output showing 4 statements

Вы уверены, что сохранили изменения в классе Dog, все в порядке? Нет ошибок компиляции? Возможно, ваша старая версия имела опечатку в name, или, возможно, это поле не было помечено public?

Возможно, у вас уже есть другой класс с именем Dog в этой организации?

...