Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

}
												if	(this.velocidadeAtual	>=	0	&&	this.velocidadeAtual	<	40)	{
																return	1;
												}
												if	(this.velocidadeAtual	>=	40	&&	this.velocidadeAtual	<	80)	{
																return	2;
												}
												return	3;
								}
				}
Testemos	nosso		Carro		em	um	novo	programa:
				class	TestaCarro	{
								public	static	void	main(String[]	args)	{
												Carro	meuCarro;
												meuCarro	=	new	Carro();
												meuCarro.cor	=	"Verde";
												meuCarro.modelo	=	"Fusca";
												meuCarro.velocidadeAtual	=	0;
												meuCarro.velocidadeMaxima	=	80;
												//	liga	o	carro
												meuCarro.liga();
												//	acelera	o	carro
												meuCarro.acelera(20);
												System.out.println(meuCarro.velocidadeAtual);
								}
				}
Nosso	carro	pode	conter	também	um		Motor	:
				class	Motor	{
								int	potencia;
								String	tipo;
				}
				class	Carro	{
								String	cor;
								String	modelo;
								double	velocidadeAtual;
								double	velocidadeMaxima;
								Motor	motor;
								//	..
				}
Podemos	 criar	 diversos	 carros	 e	 mexer	 com	 seus	 atributos	 e	 métodos,	 assim	 como	 fizemos	 no
exemplo	do		Banco	.
52	 4.10	PARA	SABER	MAIS:	UMA	FÁBRICA	DE	CARROS
Se	 você	 está	 gostando	 dessa	 apostila,	 certamente	 vai	 aproveitar	 os	 cursos
online	que	lançamos	na	plataforma	Alura.	Você	estuda	a	qualquer	momento
com	a	qualidade	Caelum.	Programação,	Mobile,	Design,	Infra,	Front-End	e
Business,	entre	outros!	Ex-estudante	da	Caelum	tem	10%	de	desconto,	siga	o	link!
Conheça	a	Alura	Cursos	Online.
Quando	declaramos	uma	classe,	um	método	ou	um	atributo,	podemos	dar	o	nome	que	quisermos,
seguindo	 uma	 regra.	 Por	 exemplo,	 o	 nome	 de	 um	método	 não	 pode	 começar	 com	 um	 número.
Pesquise	sobre	essas	regras.
Como	 você	 pode	 ter	 reparado,	 sempre	 damos	 nomes	 às	 variáveis	 com	 letras	minúsculas.	 É	 que
existem	convenções	 de	 código,	 dadas	 pela	 Oracle,	 para	 facilitar	 a	 legibilidade	 do	 código	 entre
programadores.	 Essa	 convenção	 é	 muito	 seguida.	 Saiba	 mais	 pesquisando	 por	 java	 code
conventions.
É	necessário	usar	a	palavra-chave		this		quando	for	acessar	um	atributo?	Para	que,	então,	utilizá-
la?
Existe	um	padrão	para	representar	suas	classes	em	diagramas	que	é	amplamente	utilizado,	chamado
UML.	Pesquise	sobre	ele.
O	modelo	da	conta	a	seguir	será	utilizado	para	os	exercícios	dos	próximos	capítulos.
O	 objetivo	 aqui	 é	 criar	 um	 sistema	 com	 o	 objetivo	 de	 gerenciar	 as	 contas	 de	 um	 	Banco	.	Os
exercícios	desse	capítulo	são	extremamente	importantes.
1.	 Modele	 uma	 conta.	 A	 ideia	 aqui	 é	 apenas	 modelar,	 isto	 é,	 identificar	 quais	 informações	 são
importantes.	Desenhe	no	papel	tudo	o	que	uma		Conta		tem	e	tudo	o	que	ela	faz.	Ela	deve	ter	o	nome
do	titular	(	String	),	o	número	 (	int	),	 a	 agência	 (	String	),	 o	 saldo	 (	double	)	 e	 uma	data	 de
abertura	(	String	).	Além	disso,	a	conta	deve	fazer	as	seguintes	ações:	sacar	para	retirar	um	valor	do
saldo;	depositar	a	fim	de	adicionar	um	valor	ao	saldo;	calculaRendimento	para	devolver	o	seu	ganho
Agora	é	a	melhor	hora	de	aprender	algo	novo
4.11	UM	POUCO	MAIS...
4.12	EXERCÍCIOS:	ORIENTAÇÃO	A	OBJETOS
4.11	UM	POUCO	MAIS...	 53
https://www.alura.com.br/promocao/caelum/?utm_source=apostilas-abertas&utm_medium=apostila&utm_campaign=caelum-site
	4 Orientação a Objetos Básica
	4.11 Um pouco mais...
	4.12 Exercícios: Orientação a Objetos

Mais conteúdos dessa disciplina