2012-11-28 2 views
0

학교에서 우리는 namn, age 등과 같은 개인 정보를 입력하는 프로그램을 만들어야합니다. 그리고 정보를 저장하는 버튼 하나와 입력 한 버튼이 있습니다.) (루프 나 다른 사안에서 새로운 방법을 동적으로 만들 수 있습니까?

  • Person.name = Name.getText;

    는이 같은 정보를 저장

  • Person.age = age.getText();
  • Person.sex = sex.getText();

그런 다음 방법이 있습니다. 어떤 사람이이 정보를 가져 와서 저장합니다. 정보를 저장하는 단추는 단 하나이므로 새로운 사람을 구할 때마다 새로운 mothod를 만들 수 있습니까? 당신은 그것을 반복해야합니까. 누를 때마다 새로운 방법이 반복됩니까? 그리고 어떻게.

들으

+1

당신은 내가 GUE 객체와 함께 일해야 ss? – SomeJavaGuy

답변

0

당신은 당신이 사람의 데이터를 저장할 때마다 '새로운 방법을'할 필요가 없습니다. 요점은 동적 인 메소드를 만드는 것입니다. 즉, Person 클래스/데이터에 액세스해야하며 정의 된대로 수행해야합니다. person.setName (name.getText());

0

저장할 때마다 새로운 메소드가 필요하지 않으므로 새로운 Person 객체가 필요합니다. Save를 누를 때 호출되는 메소드는 Person을 매개 변수로 받아 들여야합니다. 그래서 save를 누르면 새로운 Person 객체가 생성되고 u처럼 이미 채워집니다. Person.name = Name.getText(); Person.age = age.getText(); 등등. 그런 다음 채워진 Person 객체는 모든 코드를 저장하는 메소드로 전달됩니다. 당신이하는 것처럼, Person라는 클래스를 만들고 Name, AgeSex으로 그 속성을 정의하고이 변수와 설정이 변수에 접근 방법을한다 무엇을해야하는지

0

당신은 매번 새로운 방법을 할 필요가 없습니다, 나는 다음과 같이했습니다

class Person{ 
    String Name=""; 
    String Age=""; 
    String Sex=""; 

    public String getName(){ 
    return Name; 
    } 

    public String setName(String Name){ 
    this.Name=Name; 
    } 

    public String getAge(){ 
    return Age; 
    } 

    public String setAge(String Age){ 
    this.Age=Age; 
    } 

    public String getSex(){ 
    return Name; 
    } 

    public String setName(String Sex){ 
    this.Sex=Sex; 
    } 


} 

당신은 마찬가지로이 Person 클래스의 객체를 만들어이 메소드와 변수에 액세스 할 수 있습니다

Class UsePerson{ 
    public static void main(String ar[]){ 
    Person p=new Person(); 
    p.setName("ABC"); //Here You set the Name of the person 
    String name=p.getName(); //Here you'll get the name of Person 

    } 
} 
관련 문제