/* * Referencia.java * */package org.exemplos;/** * * @author João Henrique B. Santos */public class Referencia { int valor; /** Cria uma nova instância de Referencia */ public Referencia() { valor = 0; } /** Cria uma nova instância de Referencia passando um valor */ public Referencia(int valor) { this.valor = valor; } /** Soma um valor */ public void somaValor(int valor) { this.valor += valor; } /** Converte esta Referencia em String */ public String toString() { return "" + valor; }}// A classe de testes está aqui embaixo/* * Exemplo008.java * */package org.exemplos;/** * * @author João Henrique B. Santos */public class Exemplo008 { /** Cria uma nova instância de Exemplo008 */ public Exemplo008() { } /** Soma um valor a uma Referencia */ public void soma(Referencia r, int valor) { r.somaValor(valor); } /** * @param args os argumentos da linha de comando */ public static void main(String[] args) { // TODO código da lógica da aplicação aqui Exemplo008 ex = new Exemplo008(); Referencia r = new Referencia(10); System.out.println("Referencia antes: " + r); ex.soma(r, 10); System.out.println("Referencia depois: " + r); }}