0% acharam este documento útil (0 voto)
5 visualizações19 páginas

Estrutura e Funcionamento de Classes em Java

O documento aborda conceitos fundamentais de Programação Orientada a Objetos (POO) em Java, incluindo definições de classes, objetos, atributos, métodos e construtores. Exemplos de código ilustram a criação e manipulação de objetos, bem como a implementação de classes como Dog e Livro. O conteúdo também destaca a importância da instanciação e da definição de construtores para a criação de objetos em Java.

Enviado por

Lucas Pena
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações19 páginas

Estrutura e Funcionamento de Classes em Java

O documento aborda conceitos fundamentais de Programação Orientada a Objetos (POO) em Java, incluindo definições de classes, objetos, atributos, métodos e construtores. Exemplos de código ilustram a criação e manipulação de objetos, bem como a implementação de classes como Dog e Livro. O conteúdo também destaca a importância da instanciação e da definição de construtores para a criação de objetos em Java.

Enviado por

Lucas Pena
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPT, PDF, TXT ou leia on-line no Scribd

Projeto

public class Exemplo2 {


public static void main(String args[]){
String s = [Link](“digite um num”);
int x = [Link](s);
int i = 0;
for( ; i < x ; ){
[Link](i);
i+=2;
}
} 2

}
Projeto

POO - CLASSE

•Modificadores public
•Atributos
•Métodos
•Construtores

3
Classes e Objetos
Objetos - new
Classes • Representantes
• Modelos ou conceitos de uma classe,
abstratos para definir são entidades
famílias de objetos. concretas.
• Podem ser interligadas • Elementos que
estabelecendo podem ser
hierarquias ou distinguidos dos
relações. demais objetos de
• São tipos de dados sua classe ou de
outras.
definidos pelo
programador. • Sempre pertencem a
uma classe. 4
Estrutura das Classes

 Classes determinam
características e
capacidades que Campos
descrevem certos objetos.
 Características são

Classe
variáveis da classe, que
denominamos campos ou
variáveis-membro.
 Capacidades são funções

da classe, que chamamos Métodos


funções-membro ou
métodos. 5
Classe
• Uma classe é um tipo de objeto que pode ser
definido pelo programador para descrever uma
entidade real ou abstrata. Podemos entender
uma classe como um modelo ou especificação
para certos objetos.
• Uma classe contém dois tipos de membros,
chamados campos e métodos.
• Campos (atributos) são dados que pertencem à
classe propriamente dita ou aos objetos da
classe; eles compõem o estado de um objeto ou
classe.
• Métodos são conjuntos de instruções que
operam os campos para manipular o estado.
• Instanciação, A criação de um objeto. Instanciar
significa criar uma instância da classe. Classe 6é
o modelo abstrato de um objeto, uma instância
Construtores
• Quando usamos a palavra new, new estamos
construindo um objeto. Quando o comando
new é chamado, executa o construtor da
classe.
• O construtor da classe é um bloco declarado
com o mesmo nome que a classe.

• Quando não e declarado nenhum construtor


na sua classe, o Java cria um para você. Esse
construtor é chamando de construtor default.
Ele não recebe nunhum argumento, e o corpo
é vazio.

• A partir do momento que você declara um 7


construtor, o construtor default não é mais
Diálogo
Diálogo
public static void main(String[] args) {
public class Questao1 {
String s =
public int fat1(int n){ [Link]("Ola");
if (n == 1) int n1 = [Link](s);
return 1; String s2 =
else [Link]("Ola");
return fat1(n- int n2 = [Link](s2);
1)*n;
} Questao1 q1 = new Questao1();
int x = q1.fat1(n1);
public int fat2(int n){ [Link](null, x);
int f=n;
for(int I = n-1 ; i > int y = q1.fat2(n1);
0; i--) [Link](null, y);
f*=i;
return(f); Questao2 q2 = new Questao2();
} int z = [Link](n1, n2); 9

} [Link](null, z);
Diálogo
public class Math { public class Analise extends Math {
public int fat(int n){
if (n ==1){ public float arranjo(int n, int r){
return 1; int vn, vnr;
}else{ vn = fat(n);
return (n * fat(n vnr = fat(n-r);
- 1)); return(vn/vnr);
} }
} }
}
public static void main(String[] args) {
int x =
[Link]([Link]("Enter"));
int y =
[Link]([Link]("Enter"));
Analise ana = new Analise(); 10
float ar = [Link](x, y);
Projeto

11
Projeto

12
Projeto

13
Projeto

14
Aplicação Java
[Link]

// * Arquivo [Link] UML/Dog


public class Dog {
-weight :int
private int weight;
//------------------// +Dog()
public Dog() { +getWeight():int
+setWeight(int):void
weight = 1;
}
public int getWeight(){
return weight;
}
public void setWeight(int newWeight){
weight = newWeight;
}
}

15
Aplicação Java
[Link]

// Arquivo [Link]
public class testDog {
public static void main(String[] args){
Dog d = new Dog();
[Link]("Dog Weight
="+[Link]());
[Link](52);
[Link]("Dog Weight
="+[Link]());
}
}

16
UML/Livro

Aplicação Java -titulo : String


-pag : int
-preco : float
+Livro()
// * [Link] +mostrarDados():void
public class Livro{
private String titulo = “Desenvolvimento Java”;
private int pag = 208;
private float preco = 49.50;
public Livro (){ }
public void mostrarDados(){
[Link](“Titulo = ”+titulo+”\nPagina
= ”+pag+”\nPreco = ”+preco);
}
}
// * [Link]
public class Main{
public static void main(String [] arg){
Livro li = Livro();
[Link]();
}
} 17
Aplicação Java
// * [Link]
public class Livro1{ UML/Livro1
private String titulo;
-titulo : String
private int pag;
-pag : int
private float preco;
-preco : float
public Livro1 (){
titulo = “Desenvolvimento Java”; +Livro1()
pag = 208; +mostrarDados():void
preco = 49.50;
}
public void mostrarDados(){
[Link](“Titulo = ”+titulo+”\nPagina
= ”+pag+”\nPreco = ”+preco);
}
}
// * [Link]
public class Main{
public static void main(String [] arg){
Livro1 li = Livro1();
[Link]();
} 18
}
Aplicação Java UML/Livro2
-titulo : String
// * [Link] -pag : int
public class Livro2{ -preco : float
private String titulo; +Livro2(String, int, float)
private int pag; +mostrarDados():void
private float preco;
public Livro2 (String ti, int pa, float pr){
titulo = ti;
pag = pa;
preco = pr;
}
public void mostrarDados(){
[Link](“Titulo = ”+titulo+”\nPagina
= ”+pag+”\nPreco = ”+preco);
}
}
// * [Link]
public class Main{
public static void main(String [] arg){
Livro2 li = Livro2(“Desemvolvimento”,208,49.50);
[Link]();
} 19
}

Você também pode gostar