Luokkametodit
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()}"); } }
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 2.04
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()}"); } }
Kiitos palautteestasi!