이 코드를 this article에서 복사했으며 클래스 내부에서 클래스를 속성으로 정의하는 이유를 알지 못합니다. 또한 클래스 PersonalLoan
이 인스턴스화되면 어떻게됩니까? 클래스 PersonalLoan
내부 형 Loan
의 LoanDetail
속성은 가있다-A 클래스 사이 관계를 제시한다다른 클래스의 속성으로 클래스 선언
public class PersonalLoan
{
public string AccountNumber { get; set; }
public string AccounHolderName { get; set; }
public Loan LoanDetail { get; set; }
public PersonalLoan(string accountNumber)
{
this.AccountNumber = accountNumber;
this.AccounHolderName = "Sourav";
this.LoanDetail = new Loan(this.AccountNumber);
}
}
public class Loan
{
public string AccountNumber { get; set; }
public float LoanAmount { get; set; }
public bool IsLoanApproved { get; set; }
public Loan(string accountNumber)
{
Console.WriteLine("Loan loading started");
this.AccountNumber = accountNumber;
this.LoanAmount = 1000;
this.IsLoanApproved = true;
Console.WriteLine("Loan loading started");
}
}
하나의 클래스가 속성으로 어디에 있습니까? –
당신이이'public Loan LoanDetail {get; 세트; }'이면 [Composition] (http://en.wikipedia.org/wiki/Object_composition)입니다. 또한 볼 수 있습니다 : [구성 및 집계의 차이점] (http://www.c-sharpcorner.com/UploadFile/pcurnow/compagg07272007062838AM/compagg.aspx) – Habib
@Habib 덕분에 제게 ' PersonalLoan '이 인스턴스화 되었습니까? – Constantine