Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

CONCEITOS FUNDAMENTAIS DA PROGRAMAÇÃO ORIENTADA A OBJETO

Por:   •  26/12/2017  •  1.320 Palavras (6 Páginas)  •  439 Visualizações

Página 1 de 6

...

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

...

Baixar como  txt (13.7 Kb)   pdf (151.6 Kb)   docx (25.5 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no Essays.club