본문 바로가기

.NET/C# Basic

클래스 관련 예제

반응형

//////// 우리가 이런예제를 보고 따라치면 자동으로 코딩도하면서 이해가되지요~ 책보다는쉽게합시다 ////////

using System;

class Profile
{
 private int Age = 23;
 private string Name = "전광식";
 private string Phone = "333-5765";

 public void PrintInfo()
 {
  Console.WriteLine("{0}",Name);
  Console.WriteLine("{0}",Age);
  Console.WriteLine("{0}",Phone);
 }

}
class Access
{
 public static void Main()
 {
  Profile my = new Profile();
  my.PrintInfo();
 }
}


using System;

class Profile
{
 private int Age = 23;
 private string Name = "박상현";
 private string Phone = "333-5765";

 public void PrintInfo()
 {
  Console.WriteLine("My name is {0}",Name);
  Console.WriteLine("My Age is {0}",Age);
  Console.WriteLine("My Phone Number is {0}", Phone);
 }
}

class Access
{
 public static void Main()
 {
  Profile my = new Profile();
  my.PrintInfo();
 }
}
///////////

// 클래스 관련 예제 getset

using System;

class NameCard
{
 private string Name;


 public void SetName(string Name)
 {
  this.Name = Name;
 }
 public string GetName()
 {
  return this.Name; 
  
 }
}


class MainClass
{
 public static void Main()
 {
  NameCard Me = new NameCard(); // 객체를 선언하고 힙에 할당합니다
  Me.SetName("전광식");
  
  Console.WriteLine("{0}",Me.GetName());

  NameCard You = new NameCard();  // 객체를 선언하고 힙에 할당합니다
  You.SetName("이쁜이");
  Console.WriteLine("{0}",You.GetName());
 }
}


using System;

class NameCard
{
 private string Name;

 public void SetName(string Name)
 {
  this.Name = Name;
 }
 public string GetName()
 {
  return this.Name;
 }
 

}


class MainClass
{
 public static void Main()
 {
  NameCard Me = new NameCard();
  Me.SetName("전광식");
  Console.WriteLine("{0}",Me.GetName());
 }
}


////////////////////////////////////////////////////////////////////////////////////

////////////  Constructor  생성자 ///////////////////////////////////////////////////

using System;

class PrintAge
{
 public PrintAge(string Age)
 {
  Console.WriteLine("{0}",Age);
 }
 public PrintAge(int Age)
 {
  Console.WriteLine("{0}",Age);
 }
 
}

class Constructor
{
 public static void Main()
 {
  PrintAge Kor = new PrintAge("스물셋");
  PrintAge Num = new PrintAge(23);
 }
}

using System;

class PrintAge
{
 public PrintAge(string Age)
 {
  Console.WriteLine("{0}", Age);
 }
 public PrintAge(int Age)
 {
  Console.WriteLine("{0}", Age);
 }
}
class Constructor
{
 public static void Main()
 {
  PrintAge Kor = new PrintAge("스물셋");// 객체를 선언하고 힙에 할당
  PrintAge Num = new PrintAge(23); // 객체를 선언하고 힙에 할당합니다
 }
}

////////////////////////////////////////////////////////////////////////////////////

using System;


class Parent

{

protected string Name;

protected int Age;

protected int Money = 10000;


}

class Son : Parent

{

public Son()

{

this.Name="아들";

this.Age=7;

}

public void PrintInfo()

{

Console.WriteLine("{0}",this.Name);

Console.WriteLine("{0}",this.Age);

Console.WriteLine("{0}",this.Money);

}


}


class Inheritance

{

public static void Main()

{

Son tommy = new Son();

tommy.PrintInfo();

}

}

////////////////////////////////////////////////////////////////////////////////////












'.NET > C# Basic' 카테고리의 다른 글

C#을 시작하기위한 .... 오윤이의 그것  (0) 2008.10.10
연산자 오버로딩 - 인덱스  (0) 2008.10.10
C# 사용 개념 대충 순서 대충보는거 대충  (0) 2008.10.10
C# 정정맴버  (0) 2008.10.10
상봉이 문제  (0) 2008.10.09
정적맴버의 이해 인스턴스  (0) 2008.10.08
소스 예제  (0) 2008.10.07
C# 메서드  (0) 2008.10.07