Luokkametodit
Pyyhkäise näyttääksesi valikon
Kuten rakenteilla, myös luokilla voi olla metodeja. Metodien luomisen ja kutsumisen syntaksi on myös hyvin samanlainen.
Voit esimerkiksi luoda luokan nimeltä Rectangle, jolla on width- ja height-attribuutit sekä metodi nimeltä area, joka laskee suorakulmion pinta-alan width- ja height-arvojen perusteella:
index.cs
1234567class className { // ... other class code public returnType methodName(datatype param1, datatype param2, ...) { // code } }
index.cs
123456789101112131415161718192021222324252627using System; public class ConsoleApp { class Rectangle { public double width; public double height; public double area() { return width * height; } } public static void Main(string[] args) { Rectangle r1 = new Rectangle(); r1.width = 10; r1.height = 20; Rectangle r2 = new Rectangle(); r2.width = 14.7; r2.height= 17.9; Console.WriteLine($"Area of R1 is {r1.area()}"); Console.WriteLine($"Area of R2 is {r2.area()}"); } }
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 3. Luku 7
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Osio 3. Luku 7