Foros del Web » Programación para mayores de 30 ;) » Java »

acceso a metodos con el .

Estas en el tema de acceso a metodos con el . en el foro de Java en Foros del Web. /** * Write a description of class Account here. * * @author (your name) * @version (a version number or a date) */ public class ...
  #1 (permalink)  
Antiguo 11/04/2010, 01:08
 
Fecha de Ingreso: abril-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
acceso a metodos con el .

/**
* Write a description of class Account here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Account
{
private char acctType;
private double balance;
private String acctId;

public char getAcctType()
{
return acctType;
}
public double getBalance()
{
return balance;
}
public String getId()
{
return acctId;
}
public void setBalance(double amount)
{
balance = amount;
}
public void setAcctId(String id)
{
acctId = id;
}
public void setAcctType(char type)
{
acctType = type;
}
}

/**
* Write a description of class Customer here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Customer
{
private int custID;
private Account account;
private String firstName;
private String lastName;
private int numOfAccount;
private String cityName;
private String DOB;
private String emailAddress;
private String streetAddress;
private String phoneNumber;
private String zipOrPostalCode;


public String getAddress()
{
return streetAddress + cityName + zipOrPostalCode;
}
public Account getAccount()
{
return account;
}
public int getCustID()
{
return custID;
}
public String getEmail()
{
return emailAddress;
}
public String getName()
{
return lastName + "," + firstName;
}
public int getNumOfAccounts ()
{
return numOfAccount;
}
public String getPhone ()
{
return phoneNumber;
}
public String getDOB ()
{
return DOB;
}
public void setDOB (String birthDate)
{
DOB = birthDate;
}
public void setAddress (String street, String city, String postalCode)
{
streetAddress = street;
cityName = city;
zipOrPostalCode = postalCode;
}
public void setEmail (String email)
{
emailAddress = email;
}
public void setName (String lName, String fName)
{
lastName = lName;
firstName = fName;
}
public void setPhone(String phone)
{
phoneNumber = phone;
}
public void setAccount(Account account)
{
account = account;
}
}


/**
* Write a description of class Teller here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Teller
{
public static void main(String [] args)
{
Customer c1 = new Customer();
c1.setName("Rufino","Hernandez");
System.out.println("Customer names is " + c1.getName());
Account a1 = new Account();
a1.setBalance(1000.89);
c1.setAccount(a1);
System.out.println("Customer balance is " + a1.Account().getBalance); // error no encuentra simbolo para accesar al metodo Account favor indicar donde estuvo el error
}
}
  #2 (permalink)  
Antiguo 11/04/2010, 11:42
Avatar de drac94  
Fecha de Ingreso: mayo-2008
Ubicación: México
Mensajes: 383
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: acceso a metodos con el .

No seria en vez de a1.Account().getBalance
solo a1.getBalance()
  #3 (permalink)  
Antiguo 13/04/2010, 05:57
Snyflex
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: acceso a metodos con el .

Recuerda que a1 es el objeto instanciado de la clase Account, por lo tanto cuando pones eso que tienes dices que quieres llamar al metodo Account de la clase (El cual tu no existe).
Asi que es sencillo, solo quita ese metodo, y llama el metodo que realmente quieres y existe, el cual es getBalance:

Código Java:
Ver original
  1. a1.Account().getBalance

por:

Código Java:
Ver original
  1. a1.getBalance()

Etiquetas: metodos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:20.