2015-01-23 2 views
0

Я знаю, что класс может рассматриваться как определенный пользователем тип данных, поскольку она основана на фундаментальных данных types.But рассмотреть этот фрагмент кодаКласс как тип определяется пользователем данных

class dog 
{ 
    public void bark() 
    { 
    System.out.println("bhow bhow"); 
    } 
} 

этот класс не содержит примитивная переменная. Так как это может быть определенный пользователем тип данных? Я действительно смущен. :(

+0

Класс может также содержать методы, которые выполняют действия. Примером этого может служить ваш метод 'bark'. – jnd

+0

, но метод не является примитивным типом данных. –

+0

Там есть некоторые примитивные данные. Вы печатаете строку «bhow bhow». Который можно считать массивом char. – jnd

ответ

1

ли класс содержит примитивный тип данных или нет, не имеет никакого отношения считается ли или нет определенного пользователем типа.

Вы определили class dog, разве нет?

0

Ключ слово в вашем вопросе «может». Самый простой класс можно рассматривать как определяемый пользователем тип. Если вы приравниваете UDT к структуре на таких языках, как C, то это будет класс с открытыми полями и еще немного.

Но в Java класс - это больше, чем UDT, я предлагаю вам сделать еще несколько исследований того, что класс в Java является.

Также вы можете подумать о попытке придерживаться конвенций по кодированию Java.

1

Подумайте о классе как существительном и глаголе.

public class dog 

это существительное

System.out.println() 

глагол

Смежные вопросы