Вопросы с тегом «oop»

Объектно-ориентированное программирование - это парадигма программирования, использующая «объекты»: структуры данных, состоящие из полей данных и методов вместе с их взаимодействиями.

3
Как реализовать в Раку
В Perl, используя Moo, вы можете реализовать aroundподпрограммы, которые обернутся вокруг других методов в классе. around INSERT => sub { my $orig = shift; my $self = shift; print "Before the original sub\n"; my $rv = $orig->($self, @_); print "After the original sub\n"; }; Как это поведение может быть реализовано …
13 oop  raku 

1
В чем разница между процессами / сообщениями в Erlang и объектами / сообщениями в Smalltalk?
Я пытаюсь понять разницу между объектами / сообщениями в Smalltalk и процессами / сообщениями в Erlang . Я прочитал следующий пост по теме . Насколько я понимаю, в Smalltalk все является объектом , и все имеют одну и ту же абстракцию «объект / сообщение» - даже число 1- это объект, …

4
Хороший способ сделать классы для более сложных типов игральных карт, чем в стандартной колоде?
Я чрезвычайно новичок в объектно-ориентированном программировании и пытаюсь начать обучение на python с создания простой карточной игры (как кажется, традиционной!). Я сделал следующий пример, который отлично работает, и учит меня создавать несколько экземпляров PlayingCard()класса для создания экземпляра Deck()класса: class PlayingCard(object): def __init__(self, suit, val): self.suit = suit self.value = val …

1
Какая польза от менее строгих модификаторов доступа к членам, чем модификатор доступа к классу?
Скажем, у меня есть класс с некоторыми членами, и члены имеют менее ограничительный модификатор доступа, чем сам класс. Конкретный пример может быть: package apples; class A { // package private public int foo() { // public (=> less restrictive than *package private*) return 42; } } Насколько я понимаю, модификатор …

2
В Java, когда мы должны использовать частные методы экземпляра в интерфейсах?
Начиная с Java 9, методы в интерфейсе могут быть закрытыми. Закрытый метод может быть статическим или методом экземпляра. Поскольку частные методы могут использоваться только в методах самого интерфейса, их использование ограничено тем, чтобы быть вспомогательными методами для других методов интерфейса. Кей С. Хорстманн, Core Java Том I - Основы Я …
9 java  oop 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.