Articles of construtor

Construtor java “void” e “non void”

Eu escrevi essa class simples em java apenas para testar alguns de seus resources. public class class1 { public static Integer value=0; public class1() { da(); } public int da() { class1.value=class1.value+1; return 5; } public static void main(String[] args) { class1 h = new class1(); class1 h2 = new class1(); System.out.println(class1.value); } } A […]

Construtor de cópia e sobrecarga de operador = em C ++: é uma function comum possível?

Desde um construtor de cópia MyClass(const MyClass&); e uma sobrecarga do operador MyClass& operator = (const MyClass&); tem praticamente o mesmo código, o mesmo parâmetro, e só diferem no retorno, é possível ter uma function comum para ambos usarem?

Qual é o ponto de setters e getters em java?

Por favor, perdoe o comprimento, mas aqui estão dois programas, ambos exatamente iguais, mas um com e um sem setters, getters e construtores. Eu tomei uma class básica de C ++ antes e não me lembro de nada disso, e no momento eu não estou vendo o ponto deles, se alguém pudesse explicá-los nos termos […]

Uso de inicializadores vs construtores em Java

Por isso, ultimamente tenho aprendido as minhas habilidades em Java e encontrei algumas funcionalidades que eu não conhecia anteriormente. Iniciadores estáticos e de instância são duas dessas técnicas. Minha pergunta é quando alguém usaria um inicializador em vez de include o código em um construtor? Eu pensei em algumas possibilidades óbvias: inicializadores estáticos / de […]

Por que os construtores não retornam valores?

Por favor me diga porque o construtor não retorna nenhum valor. Eu quero uma razão técnica perfeita para explicar aos meus alunos por que o construtor não tem nenhum tipo de retorno.

Tipos internos têm construtores padrão?

Depois de ler este artigo eu fiz um ponto que int () rende 0 porque o temporário int é o valor inicializado e não porque int() chama o construtor padrão para int . (O artigo é falho de acordo com o meu entendimento.) Eu também disse que tipos primitivos (embutidos) não possuem construtores. O autor […]

Chame um construtor de outro

Eu tenho dois construtores que alimentam valores para campos readonly. class Sample { public Sample(string theIntAsString) { int i = int.Parse(theIntAsString); _intField = i; } public Sample(int theInt) { _intField = theInt; } public int IntProperty { get { return _intField; } } private readonly int _intField; } Um construtor recebe os valores diretamente e […]

Por que meus campos foram inicializados para null ou para o valor padrão zero quando os declarei e inicializei no construtor da minha class?

Esta é uma questão canônica e uma resposta para questões semelhantes, nas quais a questão é resultado do sombreamento . Eu defini dois campos na minha class, um de um tipo de referência e um de um tipo primitivo. No construtor da class, tento inicializá-los para alguns valores personalizados. Quando eu mais tarde consultar os […]

Inicialização de variável de membro c #; melhor pratica?

É melhor inicializar variables ​​de membro de class na declaração private List _things = new List(); private int _arb = 99; ou no construtor padrão? private List _things; private int _arb; public TheClass() { _things = new List(); _arb = 99; } É simplesmente uma questão de estilo ou há compensações de desempenho, de uma […]

O que é um tipo mais alto em Scala?

Você pode encontrar o seguinte na web: Maior tipo de kinded == tipo construtor? class AClass[T]{…} // For example, class List[T] Alguns dizem que este é um tipo mais elevado, porque abstrai os tipos que seriam compatíveis com a definição. Maiores tipos kinded são tipos que pegam outros tipos e constroem um novo tipo Esses […]