Синоним «Класс» на языке Java, а не на английском языке? - PullRequest
2 голосов
/ 22 января 2010

Когда мы говорим об объектах, у нас есть экземпляры, методы: функции: поведение, переменная-член: состояние, как и многие взаимозаменяемые слова. но для «Класса» до сих пор я не видел людей, которые использовали какое-то другое слово. Так есть ли другое слово в Java, которое можно использовать (или использовать) (не говорите ни одного английского синонима), которое я могу использовать. объясняя мой код.

РЕДАКТИРОВАТЬ: Не изобретайте, глядя на этот вопрос, он должен быть в использовании, который я, возможно, не знаю

Ответы [ 9 ]

4 голосов
/ 22 января 2010

Понятие класса связано с «универсальным», и вся эта логика (абстракция / универсальность против конкретизации / частность) происходит от философии Аристотеля (производной от Платона). ООП, кажется, берет концепции из этой философии. Вопрос для меня очень актуален. Вот ссылка из Википедии (http://en.wikipedia.org/wiki/Aristotle#Universals_and_particulars),). Если вы прочитаете это резюме, вы сможете понять отношения между философией Аристотеля и ООП.

Аристотель не согласился с Платоном в этом вопросе, утверждая, что все универсалии созданы. Аристотель утверждал, что нет универсалов, которые не были бы привязаны к существующим вещам. Согласно Аристотелю, если универсальное существует, либо как частное, либо как отношение, то должно было быть, должно быть в настоящее время или должно быть в будущем нечто, на чем может быть основано универсальное. Следовательно, согласно Аристотелю, если это не тот случай, когда какой-то универсальный может быть предопределен к объекту, который существует в некоторый период времени, то он не существует.

Круто ах?

Надеюсь, это поможет ...

3 голосов
/ 22 января 2010

Экземпляры, методы, функции, поведение и т. Д. - все это английские слова, поэтому я не совсем понимаю ваше ограничение.

Итак, для класса: Тип.

2 голосов
/ 22 января 2010

На самом деле, все они имеют немного разные значения: метод - это функция , прикрепленная к классу (они часто неправильно используются взаимозаменяемо), тогда как поведение относится на более высоком уровне к тому, что делает функция / метод.

Состояние относится к конкретному значению переменной или множества переменных вместе взятых.

Чтобы ответить на ваш вопрос, другое слово для class будет object , как вы сказали сами.


[Edit] Кажется, я говорил слишком насмешливо.Как отмечали многие, 'object' также может ссылаться на экземпляр класса.Я думаю, что ваша самая безопасная ставка - использовать класс , когда вы имеете в виду class, экземпляр , когда вы имеете в виду instance, лопату a spadeи т.д.

2 голосов
/ 22 января 2010

Я почти уверен, что class - лучший способ описать класс в Java.

Это довольно специфическая идея, и любой синоним не сможет уловить полное значение слова.

2 голосов
/ 22 января 2010

Ну, я слышал, что люди называют его проектом (это означает, что это определение того, какое состояние и какие операции будет выполнять экземпляр).

1 голос
/ 24 апреля 2017

См. SoloLearn в Google PlayStore.

Класс также известен как Object Factory.

Но FYKI, для создания класса используется только ключевое слово "class".

Удачи

1 голос
/ 22 января 2010

Я бы предложил "Mold", чтобы описать роль класса

1 голос
/ 22 января 2010
1 голос
/ 22 января 2010

Я много раз видел слово Clazz, используемое в коде, чтобы избежать зарезервированного слова. Это помогает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...