2011-01-05 2 views
1
package com.intermedix.domain; 

public class Login { 
     public Login(){} 
     private String username; 
     private String password; 

     public String getPassword() { 
      return password; 
     } 

     public void setPassword(String password) { 
      this.password = password; 
     } 

     public String getUsername() { 
      return username; 
     } 

     public void setUsername(String username) { 
      this.username = username; 

     } 
} 

내 기본 응용 프로그램에서 setUsername 및 setPassword를 이와 같이 호출 할 수 있습니까?내 기본 응용 프로그램에서 setter 메서드 호출

Login lg = new Login(); 
lg.setUsername("somename"); 
lg.setPassword("somepassword"); 

올바른 방법입니다. 따라서

public Login(String username, String password) 
{ 
    this.username = username; 
    this.password = password; 
} 

및 생성 :

Login lg = new Login("username", "password"); 

답변

1

예 문제가 해결됩니다, 또는 당신은 로그인 객체를 생성 할 때 설정되는 사용자 이름과 암호를 허용하는 생성자를 제공 할 수 옳은 길.

왜 묻기 전에 컴파일하지 않으셨습니까?

1

예 그것의

+1

나는 그것이 컴파일 된 것을 알고 있지만 할 권리가 있는지 없는지에 대해 확신하지 못했다. – theJava

1

왜 안 되니? 필요한 경우 빈의 setter를 호출 할 수 있습니다. 당신의 예제에서 사용자와 패스워드가 하드 코딩 된 것은 이상한 일 일지 모르지만 아마도 그것은 단지 예일 뿐이다.

관련 문제