Ich habe nach dem Beispiel eine Klasse in Pharo auf dem folgenden Link machen: https://ci.inria.fr/pharo-contribution/job/UpdatedPharoByExample/lastSuccessfulBuild/artifact/book-result/PharoObjectModel/PharoObjectModel.html#fig:colorInstanceClassSideSchaffung einer Klasse in Pharo Smalltalk?
Es ist das Beispiel einen Hund und eine Hyäne Klasse zu machen. Zuerst habe ich ein Paket namens TestC und in der Instance-Klasse habe ich folgendes gemacht:
Für das, was ich weiß, und korrigieren Sie mich, wenn ich falsch bin, die Instanz Seite ist, wo Ich erstelle die Methoden, die funktionieren, wenn ich ein Objekt instanziiere, während die Klassenseite ein zu erstellendes Objekt nicht benötigt. genau wie eine statische Methodenklasse in Java.
Die erste Frage, dass ich an diesem Punkt habe, warum nach dem Akzeptieren der Änderungen es immer noch erscheint! Symbol im linken Teil meines Unterrichts?
Nach dem Tutorial dann soll ich den folgenden Code setzen:
Dog class
instanceVariableNames: 'count'
Jetzt habe ich nicht, wohin damit, auf der Instanz Seite oder in der Klasse Seite, habe ich beschlossen, es auf der Instanz zu setzen Seite folgendes:
und die letzten Methoden, die ich habe folgendes sind, lege ich sie auf der Klassenseite:
Ich habe die Klassen im Transcript mit dem folgenden Code getestet:
aDog := Dog new.
Dog count.
bDog := Dog new.
Dog count.
und es funktioniert, aber ich möchte Ich weiß, ob ich die richtige Entscheidung getroffen habe, diese Methoden in die Klasse zu integrieren Seite (zweite Frage), und wenn es richtig wäre, könnte mir jemand ein Beispiel für eine Methode geben, um die Instanz Seite in diesem Beispiel zu setzen?
Dank