클래스 외부에서 개체에 액세스

크리스

Java를 막 시작했기 때문에 이것은 아마도 멍청한 질문 일 것입니다. 자체 클래스가있는 Person 개체와 실제 개체를 만드는 기본 클래스를 만들었습니다 (배열이기도합니다). 그러나 이제 다른 클래스에서이 개체에 액세스하려고합니다. Main 클래스 외부에서 사용할 수 있도록 현재 개체를 어떻게 변경합니까?

Main.java

package me.chris.pizzacost;
import java.text.DecimalFormat;
import java.util.Scanner;

public class Main {

public static void main(String[] args) {

    DecimalFormat f = new DecimalFormat("##.00");
    Scanner scan = new Scanner(System.in);

    static Person[] people;

    System.out.println("Welcome to Pizza Cost!\nTo start, how many people are in on this order?");

    people = new Person[scan.nextInt()];

    scan.nextLine();
    System.out.println("Type their names, pressing ENTER between names.");
    for (int x = 0; x<people.length; x++) {
        //System.out.println("ran");
        people[x] = new Person();
        people[x].name = scan.nextLine();
        //System.out.println("hit the end");
    }
  }
}

Person.java

package me.chris.pizzacost;

public class Person {
  static String name = "blank";
  static double cost;
}
EDToaster

가장 먼저

static String name = "blank";
static double cost;

정적이면 안됩니다.

package me.chris.pizzacost;

public class Person {
    String name = "blank";
    double cost;

}

세터도 메인 클래스로 만듭니다.

 public class Main {
 //etc...
      public static Person[] people; //put the declaration here. as a class member. 
      public static void setName(int element, String name){
           people[element].name = name; //set the name of the specified element in the array.
      } 

다른 클래스 Main.setName(personID, "The Name");에서는 In STATIC CONTEXT를 호출하십시오 .

아니면 그냥 클래스 멤버를 만들고 그냥 전화 people하세요 (예 :)public staticMain.people[element].name = "Whatever name"

package me.chris.pizzacost;
import java.text.DecimalFormat;
import java.util.Scanner;

public class Main {

public static Person[] people; //put the declaration here. as a class member.    

public static void main(String[] args) {

    DecimalFormat f = new DecimalFormat("##.00");
    Scanner scan = new Scanner(System.in);

   // static Person[] people; (get rid of this)

    System.out.println("Welcome to Pizza Cost!\nTo start, how many people are in on this order?");

    people = new Person[scan.nextInt()];

    scan.nextLine();
    System.out.println("Type their names, pressing ENTER between names.");
    for (int x = 0; x<people.length; x++) {
        //System.out.println("ran");
        people[x] = new Person();
        people[x].name = scan.nextLine();
        //System.out.println("hit the end");
    }
  }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python 3의 내부 클래스에서 외부 클래스 개체에 액세스

분류에서Dev

클래스 외부에서 PHP 클래스 개인 속성 액세스

분류에서Dev

내부 클래스에서 외부 클래스의 필드에 액세스

분류에서Dev

Autofac 구성에서 외부 클래스에 액세스

분류에서Dev

Objective C의 클래스 외부에서 속성에 액세스

분류에서Dev

클래스 C ++ 외부에서 개인 정적 메서드에 액세스

분류에서Dev

지역 내부 클래스에서 외부 개체에 대한 모의 액세스

분류에서Dev

다른 codeigniter에서 한 클래스의 개체에 액세스

분류에서Dev

다른 클래스에서 생성 된 개체에 액세스

분류에서Dev

Java Inner 클래스-외부 객체의 변수에 액세스

분류에서Dev

내부 클래스의 객체에서 외부 클래스 함수에 액세스

분류에서Dev

함수 외부에서 개체 변수에 액세스

분류에서Dev

범위 문제. if 문 외부에서 개체에 액세스

분류에서Dev

다른 클래스에서 내부 클래스에 액세스

분류에서Dev

클래스 외부 클래스의 비공개 멤버에 액세스

분류에서Dev

클래스 내부에서 클래스 외부에서 선언 된 변수에 액세스

분류에서Dev

Qt 파생 객체에서 부모 클래스에 액세스

분류에서Dev

내부 중첩 클래스의 외부 클래스에 액세스

분류에서Dev

외부 클래스 중첩 열거에 대한 내부 클래스 액세스

분류에서Dev

다른 클래스의 PDO 개체에 액세스

분류에서Dev

새 클래스 개체의 속성에 대한 액세스

분류에서Dev

런타임에 클래스 외부에서 Objective-C ivar에 액세스

분류에서Dev

개체에서 개체 액세스

분류에서Dev

LAN에서 외부 IP에 액세스

분류에서Dev

localhost 외부에서 elasticsearch에 액세스

분류에서Dev

생성자 외부에서 클래스 속성에 액세스하는 방법

분류에서Dev

jar 외부에서 기본 패키지의 클래스에 액세스

분류에서Dev

outerClass.this를 사용하여 내부 클래스 내에서 외부 클래스에 액세스

분류에서Dev

클래스에서 함수 액세스

Related 관련 기사

  1. 1

    Python 3의 내부 클래스에서 외부 클래스 개체에 액세스

  2. 2

    클래스 외부에서 PHP 클래스 개인 속성 액세스

  3. 3

    내부 클래스에서 외부 클래스의 필드에 액세스

  4. 4

    Autofac 구성에서 외부 클래스에 액세스

  5. 5

    Objective C의 클래스 외부에서 속성에 액세스

  6. 6

    클래스 C ++ 외부에서 개인 정적 메서드에 액세스

  7. 7

    지역 내부 클래스에서 외부 개체에 대한 모의 액세스

  8. 8

    다른 codeigniter에서 한 클래스의 개체에 액세스

  9. 9

    다른 클래스에서 생성 된 개체에 액세스

  10. 10

    Java Inner 클래스-외부 객체의 변수에 액세스

  11. 11

    내부 클래스의 객체에서 외부 클래스 함수에 액세스

  12. 12

    함수 외부에서 개체 변수에 액세스

  13. 13

    범위 문제. if 문 외부에서 개체에 액세스

  14. 14

    다른 클래스에서 내부 클래스에 액세스

  15. 15

    클래스 외부 클래스의 비공개 멤버에 액세스

  16. 16

    클래스 내부에서 클래스 외부에서 선언 된 변수에 액세스

  17. 17

    Qt 파생 객체에서 부모 클래스에 액세스

  18. 18

    내부 중첩 클래스의 외부 클래스에 액세스

  19. 19

    외부 클래스 중첩 열거에 대한 내부 클래스 액세스

  20. 20

    다른 클래스의 PDO 개체에 액세스

  21. 21

    새 클래스 개체의 속성에 대한 액세스

  22. 22

    런타임에 클래스 외부에서 Objective-C ivar에 액세스

  23. 23

    개체에서 개체 액세스

  24. 24

    LAN에서 외부 IP에 액세스

  25. 25

    localhost 외부에서 elasticsearch에 액세스

  26. 26

    생성자 외부에서 클래스 속성에 액세스하는 방법

  27. 27

    jar 외부에서 기본 패키지의 클래스에 액세스

  28. 28

    outerClass.this를 사용하여 내부 클래스 내에서 외부 클래스에 액세스

  29. 29

    클래스에서 함수 액세스

뜨겁다태그

보관