Skip to content
Snippets Groups Projects
Commit b6341fb1 authored by Børge Haugset's avatar Børge Haugset
Browse files

FruityLoops

parent c61fd5d6
No related branches found
No related tags found
No related merge requests found
package uke2;
public class Frukt {
double antall;
String type;
public Frukt(String type, double antall) {
this.antall = antall;
this.type = type;
}
public double getAntall() {
return antall;
}
public String getType() {
return type;
}
public static void main(String[] args) {
Frukt f1 = new Frukt("Appelsin", 2);
Frukt f2 = new Frukt("Banan", 1);
System.out.println("Skrive ut objektreferanser:"); // For å slippe å skrive alt det her: skriv sys, og så trykker du på kontroll-mellomrom.
// Følgende to utskrifter ser ikke helt bra ut. Det skrives ut hvilket objekt hver variabel er.
// Legg merke til at begge er uke2.Frukt. Kjør programmet en gang til, og se at tegnene etter @ endrer seg.
System.out.println(f1);
System.out.println(f2);
System.out.println("Skrive ut objektinnhold.");
// For å se det faktiske inneholdet av objektene må vi spørre etter dem (vi kan også gjør frukten mer presentabel, men det blir senere!)
System.out.println(f1.getType() + " : "+f1.getAntall());
System.out.println(f2.getType() + " : "+f2.getAntall());
}
}
'''
Et eksempel på hvordan en kan lage klasser i Python.
Det gjør akkurat det samme som Frukt.java.
Konstruktøren sier noe om hva slags parametre/verdier en må ha
for å kunne lage en ny frukt. getAntall og getType er metoder
som 'hører til' i Frukt. Se innrykket.
Når man har laget en Frukt kan man kalle disse metodene,
akkurat slik man kunne lage en liste og kalle liste.append().
'''
class Frukt:
# Dette er konstruktøren i Python.
def __init__(self, type, antall):
self.type = type
self.antall = antall
# Disse metodene hører hjemme i Frukt. Slik ser det omtrent ut i Java også.
def getAntall(self):
return self.antall
def getType(self):
return self.type
# Mens en i Java må bruke Frukt f1 = new Frukt("Appelsin", 2)
f1 = Frukt('Appelsin', 2)
f2 = Frukt('Banan',1)
print("Først skriver vi ut typene til objektene:")
print(f1)
print(f2)
print('Så skriver vi innholdet i dem:')
print(f1.getType(),":",f1.getAntall())
print(f2.getType(),":",f2.getAntall())
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment