Perguntas com a marcação «oop»

A programação orientada a objetos é um paradigma de programação usando "objetos": estruturas de dados que consistem em campos e métodos de dados, juntamente com suas interações.

4
Quando e por que você selaria uma classe?
Em C # e C ++ / CLI, a palavra-chave sealed(ou NotInheritableem VB) é usada para proteger uma classe de qualquer chance de herança (a classe não será herdável). Eu sei que um recurso da programação orientada a objetos é a herança e acho que o uso de sealedvai contra …
87 c#  .net  oop  c++-cli 


7
Os métodos que lançam RuntimeException devem indicá-lo na assinatura do método?
Por exemplo, muitos métodos em frameworks / JDK podem lançar java.lang.SecurityException mas isso não é indicado na assinatura do método (uma vez que essa é uma prática normalmente reservada para exceções verificadas). Quero argumentar que declarar RuntimeExceptions no método sigs tem muitos benefícios (semelhante à verificação de tipo estático, por …

7
Qual é a diferença entre lançar e coagir?
Já vi os dois termos serem usados ​​quase indistintamente em várias explicações online, e a maioria dos livros que consultei também não são totalmente claros sobre a distinção. Existe uma maneira clara e simples de explicar a diferença que vocês conhecem? Conversão de tipo (também conhecida como conversão de tipo …
86 c#  oop 


30
Polimorfismo - Definir em apenas duas frases [fechado]
Fechado . Esta questão precisa ser mais focada . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que ela se concentre em apenas um problema, editando esta postagem . Fechado há 5 anos . Melhore esta questão Eu olhei para outras definições e explicações e …

7
Em Javascript, o que significa esse sublinhado?
var Gallery = Backbone.Controller.extend({ _index: null, _photos: null, _album :null, _subalbums:null, _subphotos:null, _data:null, _photosview:null, _currentsub:null, routes: { "": "index", "subalbum/:id": "subindex", "subalbum/:id/" : "directphoto", "subalbum/:id/:num" : "hashphoto" }, initialize: function(options) { var ws = this; if (this._index === null){ $.ajax({ url: 'data/album1.json', dataType: 'json', data: {}, success: function(data) { ws._data …

5
O que exatamente é a classe única em rubi?
A classe singleton em Ruby é uma classe em si mesma? É por isso que todos os objetos pertencem à "classe"? O conceito é confuso , mas acredito que tenha algo a ver com o motivo pelo qual posso definir um método de classe ( class foo; def foo.bar ...). …
85 ruby  oop  singleton 


11
Membros privados no CoffeeScript?
Alguém sabe como tornar membros privados e não estáticos no CoffeeScript? Atualmente estou fazendo isso, que usa apenas uma variável pública começando com um sublinhado para esclarecer que não deve ser usada fora da classe: class Thing extends EventEmitter constructor: (@_name) -> getName: -> @_name Colocar a variável na classe …


3
Como implementar em Raku
No Perl, usando Moo, você pode implementar aroundsubs, que envolvem outros métodos em uma classe. 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"; }; Como esse comportamento pode ser implementado …
13 oop  raku 


4
Uma boa maneira de fazer aulas para tipos de cartas de baralho mais complexos do que os encontrados em um baralho padrão?
Eu sou extremamente novo na programação orientada a objetos e estou tentando começar a aprender em python, criando um jogo de cartas simples (como parece ser tradicional!). Fiz o exemplo a seguir, que funciona bem, e me ensina a criar várias instâncias da PlayingCard()classe para criar uma instância da Deck()classe: …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.