·
Cursos Gerais ·
Linguagens de Programação
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
66
Aula sobre Classes e Objetos em Java - Conceitos, Atributos e Metodos
Linguagens de Programação
FIAP
19
Polimorfismo e Sobrecarga em Java: Conceitos e Exemplos
Linguagens de Programação
FIAP
19
Polimorfismo e Sobrecarga em Java - Conceitos e Exemplos
Linguagens de Programação
FIAP
19
Polimorfismo e Sobrecarga em Java
Linguagens de Programação
FIAP
22
Java-Classes-Wrapper-Operadores-Estruturas-de-Decisao-Repeticao
Linguagens de Programação
FIAP
49
Anotações sobre Herança em Programação Orientada a Objetos
Linguagens de Programação
FIAP
1
Transmissão de Dados entre Cliente e Servidor em Java Swing
Linguagens de Programação
FIAP
66
Revisão de Classes e Objetos em Java - Conceitos e Exemplos Práticos
Linguagens de Programação
FIAP
24
Aprendendo a Armazenar de Maneira Correta
Linguagens de Programação
FIAP
19
Polimorfismo e Sobrecarga em Java - Conceitos e Exemplos
Linguagens de Programação
FIAP
Texto de pré-visualização
Herança Forma de reutilização de software na qual uma nova classe é criada absorvendo membros de uma classe existente e aprimorada com capacidades novas A classe existente que fornece os recursos para a nova classe é chamada superclasse e a nova classe é chamada subclasse A superclasse direta é a classe que a subclasse herda diretamente Uma superclasse indireta é qualquer superclasse acima da classe direta na hierarquia de classe que define relacionamentos de herança entre as classes O Java permite que cada classe tenha apenas uma superclasse direta herança simples Em contrapartida a herança múltipla ocorre quando uma classe pode ter mais de uma superclasse direta C permite herança múltipla 1 Superclasse e subclasse 2 Exemplos de herança Superclasse Subclasse Aluno AlunoDeGraduação AlunoDePósGraduação Forma Círculo Triangulo Retângulo Financiamento FinanciamentoDeCarro FinanciamentoDeCasa Empregado CorpoDocente Funcionário ContaBancária ContaCorrente ContaDePoupança Classe EmpregadoComissionado 3 EmpregadoComissionado O programa a seguir mostra a classe EmpregadoComissionado 1 public class AlunoMatriculado extends Object 2 3 private String nome 4 private String sobrenome 5 private String cpf 6 private double vendasSemanais 7 private double porcentagemDeComissao 8 9 public AlunoMatriculado String n String s 10 String ncpf double curso 11 12 nome n 13 sobrenome s 14 cpf ncpf 15 setCurso curso 17 18 4 19 public void setNome String n 20 21 nome n 22 23 24 public String getNome 25 26 return nome 27 28 29 public void setSobrenome String s 30 31 sobrenome s 32 33 34 public String getSobrenome 35 36 return sobrenome 37 5 38 39 public void setCPF String n 40 41 cpf n 42 43 44 public String getCPF 45 46 return cpf 47 48 49 public void setCurso double curso 50 51 Curso curso ADS ADS curso 52 53 54 public double getCurso 55 56 return Curso 57 6 69 70 public double calcula 71 72 return Curso 73 74 75 7 76 public String toString 77 78 return Nome do empregado nome 79 sobrenome 80 CPF cpf 81 Curso Curso 84 85 8 9 1 import javaxswingJOptionPane 2 3 public class AplicacaoAlunoMatriculado 4 5 public static void main String args 6 7 AlunoMatriculado aluno 8 new AlunoMatriculado 9 José da Silva 22222222222 10 ADS 11 12 alunocurso ADS 18 19 JOptionPaneshowMessageDialognull 20 Dados do aluno 21 alunotoString 22 Curso alunocalcula 23 Systemexit 0 24 25 10 ATIVIDADE DE HERANÇA 1Elaborar uma classe genérica Pessoa com dados gerais para a identificação de qualquer pessoa 2Elaborar a classe específica Aluno que herde as característica da classe Pessoa e que identifique o curso ao qual está matriculado 3Instancie o objeto da classe Aluno
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
66
Aula sobre Classes e Objetos em Java - Conceitos, Atributos e Metodos
Linguagens de Programação
FIAP
19
Polimorfismo e Sobrecarga em Java: Conceitos e Exemplos
Linguagens de Programação
FIAP
19
Polimorfismo e Sobrecarga em Java - Conceitos e Exemplos
Linguagens de Programação
FIAP
19
Polimorfismo e Sobrecarga em Java
Linguagens de Programação
FIAP
22
Java-Classes-Wrapper-Operadores-Estruturas-de-Decisao-Repeticao
Linguagens de Programação
FIAP
49
Anotações sobre Herança em Programação Orientada a Objetos
Linguagens de Programação
FIAP
1
Transmissão de Dados entre Cliente e Servidor em Java Swing
Linguagens de Programação
FIAP
66
Revisão de Classes e Objetos em Java - Conceitos e Exemplos Práticos
Linguagens de Programação
FIAP
24
Aprendendo a Armazenar de Maneira Correta
Linguagens de Programação
FIAP
19
Polimorfismo e Sobrecarga em Java - Conceitos e Exemplos
Linguagens de Programação
FIAP
Texto de pré-visualização
Herança Forma de reutilização de software na qual uma nova classe é criada absorvendo membros de uma classe existente e aprimorada com capacidades novas A classe existente que fornece os recursos para a nova classe é chamada superclasse e a nova classe é chamada subclasse A superclasse direta é a classe que a subclasse herda diretamente Uma superclasse indireta é qualquer superclasse acima da classe direta na hierarquia de classe que define relacionamentos de herança entre as classes O Java permite que cada classe tenha apenas uma superclasse direta herança simples Em contrapartida a herança múltipla ocorre quando uma classe pode ter mais de uma superclasse direta C permite herança múltipla 1 Superclasse e subclasse 2 Exemplos de herança Superclasse Subclasse Aluno AlunoDeGraduação AlunoDePósGraduação Forma Círculo Triangulo Retângulo Financiamento FinanciamentoDeCarro FinanciamentoDeCasa Empregado CorpoDocente Funcionário ContaBancária ContaCorrente ContaDePoupança Classe EmpregadoComissionado 3 EmpregadoComissionado O programa a seguir mostra a classe EmpregadoComissionado 1 public class AlunoMatriculado extends Object 2 3 private String nome 4 private String sobrenome 5 private String cpf 6 private double vendasSemanais 7 private double porcentagemDeComissao 8 9 public AlunoMatriculado String n String s 10 String ncpf double curso 11 12 nome n 13 sobrenome s 14 cpf ncpf 15 setCurso curso 17 18 4 19 public void setNome String n 20 21 nome n 22 23 24 public String getNome 25 26 return nome 27 28 29 public void setSobrenome String s 30 31 sobrenome s 32 33 34 public String getSobrenome 35 36 return sobrenome 37 5 38 39 public void setCPF String n 40 41 cpf n 42 43 44 public String getCPF 45 46 return cpf 47 48 49 public void setCurso double curso 50 51 Curso curso ADS ADS curso 52 53 54 public double getCurso 55 56 return Curso 57 6 69 70 public double calcula 71 72 return Curso 73 74 75 7 76 public String toString 77 78 return Nome do empregado nome 79 sobrenome 80 CPF cpf 81 Curso Curso 84 85 8 9 1 import javaxswingJOptionPane 2 3 public class AplicacaoAlunoMatriculado 4 5 public static void main String args 6 7 AlunoMatriculado aluno 8 new AlunoMatriculado 9 José da Silva 22222222222 10 ADS 11 12 alunocurso ADS 18 19 JOptionPaneshowMessageDialognull 20 Dados do aluno 21 alunotoString 22 Curso alunocalcula 23 Systemexit 0 24 25 10 ATIVIDADE DE HERANÇA 1Elaborar uma classe genérica Pessoa com dados gerais para a identificação de qualquer pessoa 2Elaborar a classe específica Aluno que herde as característica da classe Pessoa e que identifique o curso ao qual está matriculado 3Instancie o objeto da classe Aluno