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.






16
Podemos instanciar uma classe abstrata?
Durante uma das minhas entrevistas, perguntaram-me "Se podemos instanciar uma aula abstrata?" Minha resposta foi "Não. Não podemos". Mas, o entrevistador me disse: "Errado, nós podemos". Eu argumentei um pouco sobre isso. Então ele me disse para tentar fazer isso sozinho em casa. abstract class my { public void mymethod() …
573 java  oop  class  object  abstract 


9
O que 'super' faz em Python?
Qual é a diferença entre: class Child(SomeBaseClass): def __init__(self): super(Child, self).__init__() e: class Child(SomeBaseClass): def __init__(self): SomeBaseClass.__init__(self) Vi superser usado bastante em classes com apenas uma herança. Percebo por que você o usaria em herança múltipla, mas não estou claro quanto às vantagens de usá-lo nesse tipo de situação.
564 python  oop  inheritance  super 



30
Como alguém escreveria código orientado a objeto em C? [fechadas]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 3 anos . Quais são algumas maneiras de escrever código orientado a objeto …
500 c  oop  object 


16
Diferença entre coesão e acoplamento
Qual é a diferença entre coesão e acoplamento? Como o acoplamento e a coesão podem levar a um projeto de software bom ou ruim? Quais são alguns exemplos que descrevem a diferença entre os dois e seu impacto na qualidade geral do código?
486 oop  architecture  theory  ooad 

30
Métodos privados JavaScript
Para criar uma classe JavaScript com um método público, eu faria algo como: function Restaurant() {} Restaurant.prototype.buy_food = function(){ // something here } Restaurant.prototype.use_restroom = function(){ // something here } Dessa forma, os usuários da minha classe podem: var restaurant = new Restaurant(); restaurant.buy_food(); restaurant.use_restroom(); Como crio um método privado …


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.