c#

C# [8] 클래스의 데이터 전달 방법 - 매개 변수 & 클래스의 데이터 전달 방법 - 멤버 변수 & private, this 키워드의 활용

dev-note-404 2025. 4. 7. 16:22
728x90
반응형
using System;

class Program
{
    public static void Main(string[] args)
    {
        Cat cat = new Cat("야옹이");
        cat.Name = "몰리";
        Console.WriteLine("고양이의 이름은 : " + cat.Name + "입니다.");

    }
}

class Cat
{
    public string Name;

    public Cat(string name)
    {
        Name = name;
        Console.WriteLine("고양이의 이름은 : " + Name + "입니다.");
    }
}

 

 

using System;

class Program
{
    public static void Main(string[] args)
    {
        Cat cat = new Cat("야옹이");
        cat.SetName("몰리");
        Console.WriteLine("고양이의 이름은 : " + cat.GetName() + "입니다.");

    }
}

class Cat
{
    private string name;

    public Cat(string name)
    {
        this.name = name;
        Console.WriteLine("고양이의 이름은 : " + name + "입니다.");
    }

    public void SetName(string name)
    {
        this.name = name;
    }
    public string GetName()
    {
        return this.name;
    }
}
728x90
반응형