C#/C# 연습

Class : Car

HicKee 2022. 12. 17. 22:34

Main

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Class_Car {
    internal class Car_Main {
        static void Main(string[] args) {

            //1번 방식 -- 재사용이 가능
            Car car = new Car();            
            car.carinfo(); //기본 생성자

            //2번방식 -- 재사용을 못함
            //new Car().carinfo();

            car.setFac("현대");
            car.setColor("Red");
            car.setPrice(3000);
            car.setModel("싼타페");

            car.carinfo();

            Car car2 = new Car("포드","Blue",5000,"머스탱");
        }
    }
}

Car

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Class_Car {
    internal class Car {

        public static string DISTRIBU = "서울 영업소";
        private string fac;
        private string color;
        private int price;
        private string model;


        public Car() {
            fac = "기아";
            color= "Black";
            price= 4000;
            model = "K7";
        }
        public Car(string fac, string color, int price, string model) {
                this.fac = fac;
                this.color = color;
                this.price = price;
                this.model = model;
        }
        public void carinfo() {
            Console.WriteLine($"대리점 : {DISTRIBU}");
            Console.WriteLine("---------------------");
            Console.WriteLine($"제조사 : {fac}");
            Console.WriteLine($"색상 : {color}");
            Console.WriteLine($"가격 : {price}만원");
            Console.WriteLine($"모델명 : {model}");
            Console.WriteLine("---------------------");
        }



        #region setter
        public void setFac(string fac) {
            this.fac = fac;
        }
        public void setColor(string color) {
            this.color = color;
        }
        public void setPrice(int price) {
            this.price = price;
        }
        public void setModel(string model) {
            this.model = model;
        }
        #endregion

        #region getter
        public string getFac() {
            return this.fac;
        }
        public string getColor() {
            return this.color;
        }
        public int getPrice() {
            return this.price;
        }
        public string getModel() {
            return this.model;
        }
        #endregion
    }
}

'C# > C# 연습' 카테고리의 다른 글

Class : Student Score  (0) 2022.12.18
Class : Car Manager  (0) 2022.12.18
IF : Leap year (윤년)  (0) 2022.12.12
Array : reverse order (역순)  (0) 2022.11.30
Array : Random Number (난수), Coin (동전 개수)  (0) 2022.11.30