일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Flutter
- SWEA
- JAVA SPRING
- 플러터
- 페이코 친구코드
- Java
- 스프링
- php 프로그래밍 입문 3판
- 파이썬
- php 프로그래밍
- php 프로그래밍 입문 연습문제
- C언어
- php 프로그래밍 입문 솔루션
- php
- 페이코 추천인
- 플러터 개발환경 설정
- programmers
- 자바 스프링
- 백준
- C
- 최단 경로
- php 프로그래밍 입문 문제풀이
- 자바
- 배열
- 페이코 추천인코드
- 한정 분기
- php 프로그래밍 입문
- php 프로그래밍 입문 예제
- 페이코 초대코드
- spring
- Today
- Total
목록대학생활/객체지향개발론및실습 (5)
ImJay
오류내용 오류: 기본 클래스 DrawShapeApp을(를) 로드하는 중 LinkageError가 발생했습니다. java.lang.UnsupportedClassVersionError: DrawShapeApp has been compiled by a more recent version of the Java Runtime (class file version 62.0), this version of the Java Runtime only recognizes class file versions up to 61.0 오류원인 Java에서 외부 프로젝트를 Import 할 때, Library version이 맞지 않을 경우 발생하는 오류인 것 같습니다. 오류해결 1. Project 폴더에서 Properties 클릭 2...
평소 과제를 수행할 때 프로젝트를 Import 하고나면 Library 호환 문제로 컴파일이 안되곤 했었는데, 기존 JRE Library 를 삭제하고 새로운 라이브러리를 추가하는 걸로 문제를 해결했었다. 오늘도 평소처럼 라이브러리를 추가하고 과제를 수행하려 컴파일을 진행하였는데 .. 기본 클래스 를 찾거나 로드할 수 없습니다. java.lang.NoClassDefFoundError: javafx/application/Application 새로운 오류가 추가되었다ㅠㅠ 구글링을 통해 문제를 해결할 수 있었다. 1. 우선 해당 프로젝트의 Run Configurations 옵션에 들어간다. 2. Arguments > VM arguments 창에서 다음 명령문을 입력한다. --module-path "내 javafx..
캡슐화 : 데이터와 그 데이터를 처리하는 함수를 하나의 틀에 함께 정의하는 것 효과 : 캡슐화를 통해 데이터 표현 방법과 행위 구현 방법을 사용자로부터 숨길 수 있다. 접근 제어 : 캡슐화의 효과를 극대화해주는 요소 -> 강건성 객체 지향에서는 각 멤버에 대한 접근을 제어할 수 있다. private 접근 제어는 값을 숨기기 위한 것이 목적이 아니다. 상태를 수정하는 메소드는 인자를 잘 검사하여 객체가 잘못된 상태를 갖지 못하도록 해야하며, 이것이 접근제어의 역할이다.
메소드 : 클래스의 멤버 함수 인스턴스 : 특정 클래스의 객체 class A: private void a .. // A 클래스의 a 메소드 A a1 = new A(); // A 클래스의 인스턴스 a1
객체는 말 그대로 객체 그 자체이다. 클래스는 특정 객체가 어떤 상태를 갖고 있고, 어떤 행위를 할 수 있는지 정의하는 틀이다. 클래스는 객체를 생성하기 위한 도구 중 하나일 뿐이다. 클래스는 객체의 상태와 행위를 담고 있을 뿐 그 자체로 객체가 되지 못한다. class A // 클래스 A a1 = new A(); // 새로운 a 객체 a1 A a2 = new A(); // 새로운 a 객체 a2 클래스는 객체라는 존재의 상태와 행위를 코드로 정리한 하나의 틀에 불과하다.