Je ne me souviens pas de ce que l'on appelle quand la méthode d'une autre classe dans java par exemple dans une classe principale que vous appelez la classe scanner à analyser dans l'entrée de l'utilisateur?Comment appeler une classe d'une autre classe (pas d'héritage) en Java?
Répondre
Si la méthode d'analyse est une instance (objet) méthode (pas statique), ce serait quelque chose comme ça
Scanner s = new Scanner();
s.scan();
Si l'analyse est statique (une méthode de classe), puis
Scanner.scan();
Modifier: Le nom de la relation est Dépendance dans UML. Vous dites que le principal dépend des utilisations de scanner ou principales un scanner. J'ai fait ce diaporama UML et antisèche:
http://www.loufranco.com/blog/files/UMLCheatsheet.html
Si vous avez un membre du scanner dans la classe principale, alors c'est généralement appelé a-un, la composition, ou une association.
Je pense que vous cherchez les noms d'associations comme l'agrégation et la composition. Les termes sont utilisés pour décrire Releationships dans UML
Votre question n'est pas claire.
mais peut-être l'exemple suivant vous aidera:
class Scanner{
public void scan(){}
}
//use inheritance
class SubScanner extends Scanner{
public void scan(){} //overriding
public void scan(int i){} //overloading
}
//use aggreagation
class MainClass{
private final Scanner scanner;
MainClass(Scanner scanner){
this.scanner = scanner;
}
public void scan(){
scanner.scan(); //delegation call
}
}
Voici une table de nombreuses relations UML
eh, une méthode/invocation d'opération? – vickirk