Ominaisuuksien ja metodien ymmärtäminen
Tutustu siihen, miten oliot käyttävät ominaisuuksia ja metodeja tietojen tallentamiseen ja toimintojen suorittamiseen
Ominaisuuksien ja metodien ymmärtäminen on ilmainen C# Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/7. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu C# Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. C# Academy-kurssilla on yhteensä 7 oppituntia.
Johdatus ominaisuuksiin ja metodeihin
Ominaisuuksien ja metodien ymmärtäminen
Tervetuloa seuraavalle oppitunnille! Tällä oppitunnilla opitte ominaisuuksista ja metodeista, niiden tarkoituksesta ja tehokkaasta käytöstä C#:ssa. Aloitetaan!

Mitä ominaisuudet ovat?
Ominaisuuksien avulla luokan kentät voidaan kapseloida ja niiden käyttöä hallita. Niissä käytetään get- ja set-aksessoreita kenttien arvojen lukemiseen ja muokkaamiseen.
Esimerkki: Ominaisuudet varmistavat, että kenttien tiedot validoidaan tai lasketaan dynaamisesti.
Ominaisuuksien käyttäminen
Ominaisuuksia käytetään usein tietojen tarkistamiseen tai käsittelyyn ennen niiden määrittämistä kenttään tai arvon palauttamista. Esimerkki:
using System;
class Person {
private int age;
public int Age {
get { return age; }
set {
if (value > 0) {
age = value; // Only assign valid ages
} else {
Console.WriteLine("Age must be positive.");
}
}
}
}
class Program {
static void Main() {
Person person = new Person();
person.Age = 25; // Valid value
Console.WriteLine("Age: " + person.Age);
person.Age = -5; // Invalid value
}
}
Automaattisesti toteutetut ominaisuudet
Yksinkertaisissa tapauksissa voitte käyttää automaattisesti toteutettuja ominaisuuksia. Esimerkki:
Vinkki: Automaattisesti toteutetut ominaisuudet yksinkertaistavat koodia, kun ylimääräistä logiikkaa ei tarvita.
using System;
class Car {
public string Model { get; set; }
public string Color { get; set; }
}
class Program {
static void Main() {
Car car = new Car { Model = "Sedan", Color = "Blue" };
Console.WriteLine("Model: " + car.Model + ", Color: " + car.Color);
}
}
Mitä metodit ovat?
Metodit määrittävät luokan toiminnan. Ne ovat uudelleenkäytettävän koodin lohkoja, jotka suorittavat tiettyjä tehtäviä ja parantavat koodin modulaarisuutta ja luettavuutta.
Esimerkki: Metodi voisi laskea suorakulmion pinta-alan tai tulostaa tervehdyksen.
Metodien määrittäminen ja kutsuminen
Määrittääksenne metodin määrittäkää palautustyyppi, metodin nimi ja valinnaiset parametrit. Esimerkki:
Keskeinen asia: Metodit voivat palauttaa arvoja tai suorittaa toimintoja palauttamatta mitään (void).
using System;
class Calculator {
public int Add(int a, int b) {
return a + b; // Adds two numbers
}
}
class Program {
static void Main() {
Calculator calc = new Calculator();
int result = calc.Add(10, 5); // Call the method
Console.WriteLine("Sum: " + result);
}
}
Parametreja käyttävät metodit
Metodit voivat ottaa vastaan parametreja käsitelläkseen erilaisia arvoja. Esimerkki:
Vinkki: Parametrien avulla voitte välittää tietoja metodeille niiden joustavuuden lisäämiseksi.
using System;
class Greeter {
public void Greet(string name) {
Console.WriteLine("Hello, " + name + "!");
}
}
class Program {
static void Main() {
Greeter greeter = new Greeter();
greeter.Greet("Alice");
greeter.Greet("Bob");
}
}
Harjoitustehtävä
Määrittäkää luokka nimeltä Rectangle, jolla on ominaisuudet Length ja Width sekä metodi CalculateArea(), joka palauttaa suorakulmion pinta-alan. Esimerkki:
using System;
class Rectangle {
public int Length { get; set; }
public int Width { get; set; }
public int CalculateArea() {
return Length * Width;
}
}
class Program {
static void Main() {
Rectangle rect = new Rectangle { Length = 5, Width = 4 };
Console.WriteLine("Area: " + rect.CalculateArea());
}
}
Hienoa työtä!
Onnittelut! Olette oppineet määrittämään ja käyttämään ominaisuuksia ja metodeja luokkien kapselointiin ja toiminnallisuuden lisäämiseen. Seuraavalla oppitunnilla tutustumme konstruktoreihin ja opimme alustamaan oliot tehokkaasti. Jatketaan koodaamista!

Opi C# tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 93
- Oppitunnit
- 346
Usein kysytyt kysymykset
Onko oppitunti ”Ominaisuuksien ja metodien ymmärtäminen” ilmainen?
Kyllä – oppitunnin ”Ominaisuuksien ja metodien ymmärtäminen” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko C# Academy-kurssin, päivitä CoddyKit PROhon. C# Academy-kurssilla on yhteensä 7 oppituntia.
Mitä opin oppitunnilla ”Ominaisuuksien ja metodien ymmärtäminen”?
Tutustu siihen, miten oliot käyttävät ominaisuuksia ja metodeja tietojen tallentamiseen ja toimintojen suorittamiseen Harjoittelet C# Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni C# Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin C# Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/7.
Kuinka kauan ”Ominaisuuksien ja metodien ymmärtäminen”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä C# Academy-oppitunnilla?
Kyllä. Jokainen C# Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Mitä olio-ohjelmointi on?
- Luokkien ja olioiden määrittäminen
- Ominaisuuksien ja metodien ymmärtäminen
- Rakentajat C#:ssa
- Kapselointi ja käyttöoikeusmääritteet
- Perintä: koodin uudelleenkäyttö
- Monimuotoisuus ja metodien ylikirjoittaminen