HeranƧa, Construtor em Java e C# dĆŗvida! | Sololearn: Learn to code for FREE!
Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis
0

HeranƧa, Construtor em Java e C# dĆŗvida!

Pessoal, tranquilo. Estou aqui um pouco baralhado no que diz respeito aos construtores em Java e C#. Em Java a gente aprendeu que: Class A{ private int name; public A(int name){ this.name = name; } } Class B extends A{ private String type; public B(String type, int name){ this.type = type; super(name); } } Estou verificando muita dificuldade como usineiro em C#: class A{ private String nome; public A(String nome){ this.nome = nome; } } class B : A{ private int idade; public B(int idade, String nome) : base(nome){ this.idade = idade; } } Gera um erro na class B. AlguĆ©m pode me explicar o porquĆŖ?

11th Mar 2019, 8:43 AM
Narushipudenn
Narushipudenn - avatar
5 Respostas
0
Estou usando um tradutor do google entĆ£o desculpe antecipadamente pelo meu fraseado Seus exemplos de java tĆŖm duas variĆ”veis ā€‹ā€‹usadas - "name" e "type" - enquanto os snippets C # tĆŖm quatro variĆ”veis ā€‹ā€‹usadas: "name", "age", "nome" e "idade". Pode ser isso?
17th Mar 2019, 7:56 PM
Jenine
0
ok. compreendi
17th Mar 2019, 8:02 PM
Narushipudenn
Narushipudenn - avatar
0
ja fiz a correĆ§Ć£o. o problema que estou verifivanco estao nos dados da class principal. nao sĆ£o acessoveis para a classe herdada por serem privados.
17th Mar 2019, 8:05 PM
Narushipudenn
Narushipudenn - avatar
0
ahh entĆ£o tente { get; set; } ao declarar variĆ”veis?
17th Mar 2019, 8:20 PM
Jenine
0
ou declarar explicitamente as classes como ā€˜public class Aā€™ e para B tambĆ©m? https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/access-modifiers
17th Mar 2019, 8:25 PM
Jenine