Comment appeler une Méthode de l'Objet à partir d'une autre classe sans créer une sous-catégorie et/ou classe qui hérite?

J'ai été à l'apprentissage du code de base à un très niveau débutant. Maintenant, je suis enfin en train de barboter dans le fait d'écrire des programmes simples, et suis vraiment coincé.

  • Je suis en train d'écrire un simple d'un programme qui se compose de deux classes; les Gens,
    La page d'accueil.

  • Une fois que le programme s'exécute, la méthode openApp() est appelée dans la méthode main de (Classe MainPage).

    public static void main(String[] args) {
    
          openApp();                
    }
  • Suivant, lorsque la openApp() est appelée, l'utilisateur dispose de trois menus à choisir pour aller à qui sont sélectionnés en entrant le numéro correspondant

    c'est à dire 1 = fil d'actualité, 2 = Profil ou 3 = Amis.

public class MainPage {

public static void openApp() {


    System.out.println("Welcome to App!");
    System.out.println();
    System.out.println("To Select Option for:");
    System.out.println("Newsfeed : 1");
    System.out.println("Profile :  2");
    System.out.println("Friends :  3");
    System.out.println("Enter corresponding number: ");
    int optionSelected = input.nextInt();

    switch (optionSelected) { 

    case 1: System.out.println("NewsFeed");
             break;
    case 2:  System.out.println("Profile");
             break;
    case 3:  System.out.println("Friends");
        break;

        if (optionSelected == 3) {
            people.friend();//Is it possible to write: friend() from "People" Class without extending to People Class
                    }

    }
}
  • Si l'Utilisateur sélectionne "amis", alors que le programme appelle une méthode de

    Les gens de la Classe appelé friend(People name) dans classe MainPage qui imprime personnes de l'objet d'amis.

Ma Tentative:

  if (optionSelected == 3) {
        people.friend();
                }

L'Erreur que je reçois:

Exception in thread "main" java.lang.Erreur: non résolu problème de compilation:
les gens ne peuvent pas être résolus

Problème est que je ne veux pas prolonger les Gens de la Classe MainPage et héritent de toutes ses méthodes, et pourtant j'ai toujours envie de les appeler une méthode de l'Objet à partir de Personnes de la Classe d'imprimer personnes de l'objet d'amis.

Note: juste au cas où quelqu'un aurait envie de regarder le friend(People people) méthode qui se trouve dans les Gens de la classe:

public void friend(People people) {
    System.out.println(people.friend);

OriginalL'auteur user3289740 | 2014-02-12