CONCEITOS FUNDAMENTAIS DA PROGRAMAÇÃO ORIENTADA A OBJETO
Por: Ednelso245 • 26/12/2017 • 1.320 Palavras (6 Páginas) • 503 Visualizações
...
2.2 Métodos
É um Procedimento ligado a um objeto.
É executado por um objeto ao receber uma mensagem.
Os métodos acessam aos dados armazenados em uma instancia da classe, sendo capaz de controlar o estado da instância.
Métodos podendo ser ligados a uma classe em tempo de compilação ou a um objeto em tempo de execução.
2.3 Outros possíveis membros de uma classe são
Construtores - definem o comportamento no momento da criação de um objeto de uma classe.
Destrutor - define o comportamento no momento da destruição do objeto de uma classe. Normalmente, como em C++, é utilizado para liberar recursos do sistema (como memória), já em outras linguagens, como em Java e C♯ isto é realizado de modo automático pelo Garbage collector.
Propriedades - define o acesso a um estado do objeto.
Eventos - define um ponto em que o objeto pode chamar outros procedimentos de acordo com seu comportamento e estado interno.
3 MODIFICADORES DE ACESSO
Modificadores de acesso, são as palacras-chaves utilizadas para indicar a acessibilidade da declaração de um membro ou uma tipo.
Podemos aplicar os modificadores de acesso a atributos, classes, métodos, structs, interfaces e enumeradores, evitando assim inconsistência nos valores dos objetos.
Temos cinco níveis de acesso aos modificador:
Public – Acesso é livre em qualquer parte do programa.
Private – Acesso é permitido somente dentro da classe onde ele foi declarado. Por padrão, é a visibilidade definida para métodos e atributos em uma classe.
Protected – Apenas a classe que contém o modificador e os tipos derivados dessa classe tem o acesso.
Internal – Acesso é limitado apenas ao assembly atual.
Protected Internal – Acesso é limitado ao assembly atual e aos tipos derivados da classe que contém o modificador.
4 CODIFICAÇÃO DAS CLASSES
4.1 CLASSE LIVROS
public class Livros {
String titulo;
String autor;
String anoLancamento;
public String ListarLivros()
{
return "Titulo: "+titulo + "\nAutor: "+autor + "\nAno de Lançamento: "+anoLancamento;
}
}
[pic 4]
4.2 CLASSE LEITORES
public class Leitores {
String nome;
int idade;
String cpf;
String sexo;
public String ListarLeitores()
{
return "Nome: "+nome + "\nIdade: "+idade + "\nCPF: "+cpf + "\nSexo: "+ sexo;
}}
[pic 5]
4.3 CLASSE FUNCIONARIOS
public class Funcionarios {
private int registro;
private String nome;
private String sexo;
private int idade;
public Funcionarios(int registro, String nome, String sexo, int idade) {
this.registro = registro;
this.nome = nome;
this.sexo = sexo;
this.idade = idade;
}
public String ListarLeitores()
{
return "Registro: "+registro + "\nNome: "+nome + "\nSexo: "+sexo + "\nIdade: "+ idade;
}
public int getRegistro() {
return registro;
}
public String getNome() {
return nome;
}
public String getSexo() {
return sexo;
}
public int getIdade() {
return idade;
}
public void setRegistro(int registro) {
this.registro = registro;
}
public void setNome(String nome) {
this.nome = nome;
}
public void setSexo(String sexo) {
this.sexo = sexo;
}
public void setIdade(int idade) {
this.idade = idade;
}
}
[pic 6]
ETAPA2
1 SISTEMA BIBLIOTECA
1.2
...