




























































































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Apostilas de Engenharia da Computação sobre o estudo da Linguagem de Programação Java, Método, Argumentos de Métodos, Retorno de valores dum método, Invocar métodos a uma instância, Passagem de valores a métodos.
Tipologia: Notas de estudo
1 / 118
Esta página não é visível na pré-visualização
Não perca as partes importantes!





























































































FEUP
●^ Ademar Aguiar
●^ Java: linguagem, APIs, boas práticas e Eclipse
modifier returnType methodName
(argumentList) {
// method body…
}
FEUP
●^ Ademar Aguiar
●^ Java: linguagem, APIs, boas práticas e Eclipse
public void displayDetails() {
System.out.println("Title is
" + title);
System.out.println("Rating is " + rating); public void setRating(String newRating) {}
rating = newRating; }
FEUP
●^ Ademar Aguiar
●^ Java: linguagem, APIs, boas práticas e Eclipse
public class Movie {
private String title, rating;public
String getRating(){
return rating; } public void setRating(String newRating){
rating = newRating; } }
Movie mov1 = new Movie(); … if (mov1.getRating().equals("G"))
FEUP
●^ Ademar Aguiar
●^ Java: linguagem, APIs, boas práticas e Eclipse
Movie mov1 = new Movie(); … if ( mov1.rating.equals("PG") )
// Error
mov1.setRating("PG");
FEUP
●^ Ademar Aguiar
●^ Java: linguagem, APIs, boas práticas e Eclipse
public void aMethod(Movie ref2) {
ref2.setRating("R"); }
title: "Gone…"
rating: "R"
Movie mov1 =new Movie("Gone…");mov1.setRating("PG");anObj.aMethod(mov1);
FEUP
●^ Ademar Aguiar
●^ Java: linguagem, APIs, boas práticas e Eclipse
public void setPrice() {
price = 3.50; } public void setPrice(float newPrice) {
price = newPrice; } … }
Movie mov1 = new Movie();mov1.setPrice();mov1.setPrice(3.25);
FEUP
●^ Ademar Aguiar
●^ Java: linguagem, APIs, boas práticas e Eclipse
FEUP
●^ Ademar Aguiar
●^ Java: linguagem, APIs, boas práticas e Eclipse
public class Movie {
private String title;private String rating = "PG";public Movie() {
title = "Last Action
} public Movie(String newTitle) {
title = newTitle; } }
Movie mov1 = new Movie();Movie mov2 = new Movie("Gone
Movie mov3 = new Movie("The Good
A classe Movie^ A classe Movie fornece doisfornece doisconstrutoresconstrutores
FEUP
●^ Ademar Aguiar
●^ Java: linguagem, APIs, boas práticas e Eclipse
public class Movie {
private String title;private String rating;public Movie() {
this("G"); } public Movie(String newRating) {
rating = newRating; } }
Um construtor Um construtorpode invocarpode invocaroutro atravoutro atravé
és des de
this()this()
Movie mov2 = new Movie();
FEUP
●^ Ademar Aguiar
●^ Java: linguagem, APIs, boas práticas e Eclipse
titlerating
private static double minPrice;
// class var
private String title, rating;
// inst vars
titlerating
titlerating
minPrice
FEUP
●^ Ademar Aguiar
●^ Java: linguagem, APIs, boas práticas e Eclipse
public static void increaseMinPrice(double inc) {
minPrice += inc; } Movie.increaseMinPrice(.50);mov1.increaseMinPrice(.50);
FEUP
●^ Ademar Aguiar
●^ Java: linguagem, APIs, boas práticas e Eclipse
public class Movie { private static float price = 3.50f;private String rating;
public static void setPrice(float newPrice) {
price = newPrice; } public float getPrice() {
return price; } }
Movie.setPrice(3.98f);Movie mov1 = new Movie(…);mov1.setPrice(3.98f);float a = Movie.getPrice();float b = mov1.getPrice();
FEUP
●^ Ademar Aguiar
●^ Java: linguagem, APIs, boas práticas e Eclipse
public final class Color {
public final static Color black=new Color(0,0,0);… }
FEUP
●^ Ademar Aguiar
●^ Java: linguagem, APIs, boas práticas e Eclipse
possui qualquer controlo sobre quando o objecto é realmentedestruído