글
C# paiza 65 - 프로퍼티2
// プロパティを理解しよう
using System;
public class Lesson07
{
public static void Main()
{
var apple = new Item(120, 15);
var total = apple.GetTotalPrice();
Console.WriteLine("合計金額は" + total + "円です");
var orange = new Item(85, 32);
Console.WriteLine("合計金額は" + orange.GetTotalPrice() + "円です");
//item.Count =0;를 대입하면 0이 된다.
Console.WriteLine("アイテムは" + Item.Count + "種類です");
}
}
// 프로퍼티 요미카키 할 때 사용
public class Item
{
private int price;
private int quantity;
private static int count; //C#에서는 0으로 자동으로 대입되어 있다.
// 관례적으로 프로퍼티의 앞을 대문자로. 소문자로 해도 됨.
public static int Count
{
get
{
return count;
}
set
{
count = value;
}
}
//카운트 프로퍼티가 됐다.
public Item (int price, int quantity)
{
this.price = price;
this.quantity = quantity;
Count += 1;
}
public int GetTotalPrice()
{
return price * quantity;
}
}
////////////
////
// プロパティを理解しよう
using System;
public class Lesson07
{
public static void Main()
{
var apple = new Item(120, 15);
var total = apple.GetTotalPrice();
Console.WriteLine("合計金額は" + total + "円です");
var orange = new Item(85, 32);
Console.WriteLine("合計金額は" + orange.GetTotalPrice() + "円です");
//item.Count =0;를 대입하면 0이 된다.
Console.WriteLine("アイテムは" + Item.Count + "種類です");
}
}
// 프로퍼티 요미카키 할 때 사용
public class Item
{
private int price;
private int quantity;
private static int count; //C#에서는 0으로 자동으로 대입되어 있다.
// 관례적으로 프로퍼티의 앞을 대문자로. 소문자로 해도 됨.
public static int Count
{
get
{
return count;
}
set
{
count = value;
}
}
//카운트 프로퍼티가 됐다.
public Item (int price, int quantity)
{
this.price = price;
this.quantity = quantity;
Count += 1;
}
public int GetTotalPrice()
{
return price * quantity;
}
}
//////////
////
//
// プロパティを理解しよう
using System;
public class Lesson07
{
public static void Main()
{
var apple = new Item(120, 15);
var total = apple.GetTotalPrice();
Console.WriteLine("合計金額は" + total + "円です");
var orange = new Item(85, 32);
Console.WriteLine("合計金額は" + orange.GetTotalPrice() + "円です");
Console.WriteLine("アイテムは" + Item.Count + "種類です");
}
}
// 프로퍼티 요미카키 할 때 사용
public class Item
{
private int price;
private int quantity;
// 관례적으로 프로퍼티의 앞을 대문자로. 소문자로 해도 됨.
public static int Count { get; private set; }
//count 필드가 없어도 작동한다.
public Item (int price, int quantity)
{
this.price = price;
this.quantity = quantity;
Count += 1;
}
public int GetTotalPrice()
{
return price * quantity;
}
}
///////////
'프로그래밍' 카테고리의 다른 글
| C# paiza 67 - 문자열, 배열도 오브젝트로 (0) | 2020.05.17 |
|---|---|
| C# paiza 66 - 억세서를 프로퍼티로 전환 (0) | 2020.05.17 |
| C# paiza 64 - 생성된 오브젝트의 수 세기, 프로퍼티 (0) | 2020.05.17 |
| C# paiza 63 - 억세스 수식자 생략, Static (0) | 2020.05.17 |
| C# paiza 62 - 억세스 수식자 이해하기 (0) | 2020.05.17 |