클래스의 데이터를 전달하는 방법에는
매개 변수, 멤버변수 ,메소드로 전달하는 방법이 있다.
Console.WriteLine("Hello World!");
Console.WriteLine 메소드를 통해 매개변수로 Hello World!를 출력하도록함.
멤버변수
class Dog {
public string Name;
public Cat(string name){
Name = name;
Console.WriteLine("개의 이름은 " +Name+"입니다");
}
}
class MainClass {
Cat mumu = new Cat("킁킁"); //개의 이름을 킁킁으로 생성자로 지정해주면서 호출도함
mumu.Name = "똥개"; // 개의 이름을 똥개로 변경함
Console.WriteLine("개의 이름은 " +mumu.Name+"입니다");
}
}
private, this 키워드
public : 외부에서 . 으로 부를수있다.
private: 외부에서 불르수 없다 .
this : 해당하는 클래스에서의를 의미함 자기 자신
class Dog {
private string name; //외부에서는 변경할수 없다
public Cat(string name){
this.name = name;
}
public string SetName() { //메소드를 통해 name을 재정의해줌
this.name = name;
}
public string GetName() { // 메소드를 통해 name값을 반환해준다.
return this.name;
}
}
class MainClass {
Cat mumu = new Cat("킁킁"); //개의 이름을 킁킁으로 생성자로 지정해주면서 호출도함
mumu.SetName ("똥개") // 개의 이름을 SetName메소드를 통해 똥개로 변경
Console.WriteLine("개의 이름은 " +mumu.GetName+"입니다");
}
}
'c# > c# 기본문법' 카테고리의 다른 글
c# 컬렉션(Collections) (0) | 2023.04.13 |
---|---|
c# 배열 (0) | 2023.04.13 |
c#상속,오버라이딩 (0) | 2023.04.13 |
c# 생성자와소멸자 (1) | 2023.04.13 |
C# 클래스,인스턴스 (0) | 2023.04.13 |