encapsulation

    0

    2답변

    클래스에 여러 개의 메소드가 있으며 모두 동일한 필드를 사용한다고 가정 해보십시오 (예 : studentNumber). 필요한 때마다이 필드의 값을 가져 오는 것이 더 낫습니다 (사용 가능한 모든 메서드에서 슈퍼 슬로우하지 않습니다). 아니면 개인으로 정의하고 한 번 초기화하십시오. 후자는 분명히 성능을 고려하는 것이 좋습니다. 그러나 상사는 항상 그 방법

    1

    6답변

    C#의 자동 속성을 통해 비공개 필드를 캡슐화 할 수 있습니까? C# 속성을 사용할 때 반드시 개인 필드를 캡슐화 할 수 있습니다. private string owner; public string Owner { get { return owner; } set { owner=value;} } 내가 자동 속성을 사용할 때 어떻게됩니까?

    0

    2답변

    C#에서 싱글 톤 개체가 필요한 응용 프로그램을 작성하고 있습니다. 그래서 그 클래스의 객체는 하나뿐입니다. 하지만이 클래스는 시스템의 다른 클래스의 객체에 대한 참조 목록을 가져야하므로 이러한 목록을 속성으로 추가 한 다음 다른 객체를 추가하는 메소드를 만들었습니다. 올바른 것으로 생각했지만 매개 변수 유형 (목록에있는 클래스)이 메서드 (다음 코드의 A

    1

    3답변

    데이터 필드 값이 변경되는 이유는 무엇입니까? 내가 읽고있는 텍스트가 그것을 분명하게 설명하지는 않는다. 이 장은 주로 데이터 필드 인 캡슐 레이션에 관한 것이며, 그렇게하면 코드 및 그 종류의 것들에 영향을 줄 수 있습니다. public class Questions { private static int j = 0; private stat

    2

    3답변

    면책 조항 :이 질문은 Effective C++의 Item 23에있는 Scott Meyers의 조언이 좋은 OO 디자인 - 적어도 C++로 간주되는 사람들을 대상으로합니다. 글로벌 기능이없는 Java에서는 처음에는이 원칙이 적용되지 않는 것처럼 보일 수도 있지만 그것이 나에게 맞는 것처럼 보입니다. 스캇 마이어스의 예를 들어보세요. 정적 편의 수단을 포함하

    0

    3답변

    public partial class Form3 : Form { public Form3() { InitializeComponent(); } int port; // I declared a variable and I wanna use this in another form like } // ---

    3

    1답변

    양식 소비자가 양식의 컨트롤 속성을 수정할 수 없도록 양식 내에 컨트롤을 캡슐화하는 방법이 있습니까 (VB6). 예를 들어, 나는이 일에서 나는 (Form1의) 소비자를 방지 어떻게 Command1라는 이름의 버튼으로 Form1이라는 폼이있는 경우 : Form1.Command1.Enable = True 내가 오히려 EnableCommand() 같은 방법

    0

    2답변

    뭔가 내 캡슐화에 문제가 있습니다,하지만 난 그게 뭔지 잘 모릅니다 : MovieClip의 결합 package { import flash.display.MovieClip; public class Main extends MovieClip { var chapter1:Chapter1; public function Mai

    0

    1답변

    에서 캡슐화 문제는 어떤 이유로 나는이 컴파일에 도착하는 방법을 알아낼 수 없습니다. 이 줄에서 setValue 함수를 찾을 수 없습니다 : 'skill.get ("Level"). setValue (newLevel);' import java.util.HashMap; public class Stat extends GameObject { int

    1

    3답변

    캡슐화 (정보 숨기기)는 매우 유용한 개념으로, 최소한의 세부 정보 만 클래스의 API에 게시합니다. 그러나 저는 C++이하는 방식이 약간 부족하다고 생각할 수 없습니다. 예를 들어 보자, 같은 (섭씨 기반) 온도 등급 : class tTemp { private: double temp; double tempF (double);