목록전체 글 (420)
외로운 Nova의 작업실
안녕하세요. 오늘은 접근한정자에이어 클래스에 대해 좀 더 알아보도록 하겠습니다. 다시 한번 말씀드리지만 해당 설명은 c언어를 마스터하신분들께 적합한 내용입니다. c언어 책을 한권이라도 읽지않으신 분은 이해하시기 어려울것입니다. 그럼 상속에대해서 먼저 알아 보겠습니다. 강아지와 고양이는 젖을 먹인다는 공통점 때문에 포유류로 분류됩니다. 하지만 강아지와 고양이는 울음소리가 다릅니다. 강아지와 고양이 클래스를 만들때 각각 젖을 먹이는 메소드를 만들 수 있지만, 포유류라는 새로운 클래스를 만들고 그 안의 메소드와 필드등을 그대로 가져갈 수 있습니다. 먼저 코드부터 보시죠. using System; namespace StudyCSharp { class MainApp { static void Main(string[..
안녕하세요. 오늘은 클래스에대해서 알아보겠습니다. 클래스란 자동차에 비유하면 자동차 설계도와 같습니다. 객체는 이 클래스(자동차 설계도)를 가지고 만든 자동차와 같습니다. 또한 객체는 인스턴스라고도 불립니다. 세상의 모든 물체를 객체로 바라보는 것이 객체지향 프로그래밍의 핵심입니다. 모든 객체에는 속성과 기능으로 이루어져있습니다. 예를들어 강아지로봇을 객체로 생각해본다면, 클래스(강아지로봇 설계도)에는 강아지 털의 색, 강아지 크기등이 속성으로 존재해야하고, 밥먹기, 짖기 등이 기능으로 존재해야한다고 생각 할 수 있습니다. 그럼, 강아지 로봇을 코드로 구현시켜보겠습니다. class DogRobot { public string DogColor; // 강아지 색 속성 public int DogSize; //..
안녕하세요. 오늘은 저번시간에 이어 c#에 대해서 좀 더 자세하게 알아보겠습니다. 해당 문서는 c언어를 마스터하신분들에게 적합함으로 만약 c언어를 모르신다면 c언어부터 공부하시면 되겠습니다. 특히 c언어랑 많이 비교하면서 공부해보도록 하겠습니다. 먼저 연산자는 다들 아실테니 정리만 간단한게 해보겠습니다. 산술연산자 +, -, *, /, % 증가/감소 연산자 ++, -- 관계연산자 , ==, !=, = 조건연산자 ? : null 조건부 연산자 ?., ?[] 논리연산자 &&, ||, ! 비트연산자 >>, "b" }; Console.WriteLine($"{grade}"); } } } 일반적인 switch 구문으로도 구현가능하지만 switch식을 이용하면 더욱 간결하게 사용할 수 있습니다. 이제 c#의 반복문에..