10일차3 [코딩자율학습단] 10일 7장 클래스 7.1-7.2 객체 지향 프로그래밍(oop) : 데이터와 데이터를 동작 시키는 기능을 객체라는 단위로 묶어서 프로그램을 구성→ 유용한 이유: 반복 코드가 줄어들고 재 사용성이 높아진다., 유지 보수가 쉽다.1. 캡슐화 : 프로그램에 필요한자원을 객체로 그룹화해서 감추어 보호,목적: 외부에서의 무작위 접근을 차단하고 데이터를 보호한다.2. 상속: 한 클래스의 데이터, 기능을 다른 클래스가 이어받음3. 다형성: 동작이나 형태가 다른 기능을 하나의 이름으로 사용4. 추상화 : 객체의 구체적인 동작, 데이터등을 특정짓지 않고 공통적인 데이터, 동작만 추출해서 선언하는 것이것을 모아놓은 클래스 → 추상화 클래스 클래스의 구성요소필드: 클래스에서 선언하는 변수(멤버변수) 인스턴스 변수(객체마다 고유한 값이 저장)/ 클래스 변수.. 2024. 11. 21. [코딩자율학습단10기]HTML+CSS+자바스크립트10일차p.320-329 를 body 안에 사용하면 내부 스크립트에 쓸수 있다.console.log 를 사용해서 오류 확인 2024. 10. 14. [24.05.30-10일차] No enclosing instance of type TestD is accessible. Must qualify the allocation with an enclosing instance of type TestD (e.g. x.new A() where x is an instance of TestD). No enclosing instance of type TestD is accessible. Must qualify the allocation with an enclosing instance of type TestD (e.g. x.new A() where x is an instance of TestD). circle을 찾아야함 class Circle extends TestD{//부모꺼는 다 내꺼 private int r;//10 protected static final double PI=3.14; //상수는 초기화를 꼭 해줘야한다. public Circle(int r) {// 기본 생성자 없으므로 int r로 오버로딩된 생성자로 객체 생성을 해줘야한다. super("원");//부모의 오버로딩된 생성자를 .. 2024. 5. 30. 이전 1 다음