전체 글 15

[JAVA]중첩 클래스

1.중첩 클래스(Nested Class)중첩클래스란? 클래스 내부에 선언한 클래스를 말한다. 중첩 클래스를 사용하면 두 클래스의 멤버들을 서로 쉽게 접근할 수 있고, 외부에는 불필요한 관계 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있다는 장점이 있다. class ClassName{ class NestedClassName{ //중첩클래스 }}  인터페이스도 클래스 내부에 선언할 수 있는데, 이런 인터페이스를 중첩 인터페이스 라고 한다.>내부에 선언하는 이유는 해당 클래스와 긴밀한 관계를 맺는 구현 클래스를 만들기 위해서이다.class ClassName{ interface NestedInterfaceName{ //중첩클래스 }}   중첩 클래스  중첩 클..

JAVA Study 2024.04.11

[JAVA] 상속(Inheritance)

상속(Inheritance) -기존 클래스로 새로운 클래스를 작성하는 것.(코드의 재사용) 두 클래스를 부모와 자식으로 관계를 맺어주는 것. -자손은 조상의 모든 멤버를 상속받는다(생성자,초기화블럭 제외) -자손의 멤버 개수는 조상보다 적을 수 없다.(같거나 많다) class Parent{ int age; } class Child extends Parent{ } -자손의 변경은 조상에 영향을 미치지 않는다. Class Parent{ int age; } class Child extends Parent{ void play(){ System.out.println("놀자~"); } } Class Point {//부모 int x; int y; } class Point3D() extends Point{//x,y를 ..

JAVA Study 2024.04.04

스터디 1회차 - 클래스

클래스 -물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있으면서 식별 가능한 것을 말한다. 쉽게 말해, 물리적으로 존재하는 자동차,자전거, 책, 사람과 추상적인 학과, 강의, 주문 등이 모두 객체가 될 수 있다. 객체는 속성과 동작으로 구성되어 있다. 예를 들어, 사람은 이름, 나이, 등의 속성과 웃다, 걷다 등의 동작이 있고, 자동차는 색깔, 모델명 등의 속성과, 달린다, 멈춘다 등의 동작이 있다. 자바는 이 속성과 동작을 각각 필드(field)와 메서드(method)라고 부른다. *현실 세계의 객체를 소프트웨어 객체로 설계하는 것을 '객체 모델링' 이라고 부른다. -매개값은 메서드를 실행하기 위해 필요한 데이터이다. 예를 들어 10과 20을 주고 더하기 기능을 이용한..

JAVA Study 2024.04.02

var,let

Var var변수와 function을 사용한 선언적 함수는 다른 실행 코드에 우선해서 최초에 메모리에 로딩하게 된다. 이것을 '호이스팅' 이라고 한다.(끌어올리다) 이 때 var는 프로그래밍 순서의 혼란을 가져오므로 var 대신 let, const를 권장한다. var aaa = 10; console.log(aaa); var aaa = '홍길동'; //위의 10을 덮어써버린다. console.log(aaa); //'홍길동'이 출력됨. Let 동일 변수명으로 재선언 let aaa = 10; console.log(aaa); //위에 선언된 변수를 재선언 할 수 없다. //Uncaught SyntaxError: Identifier 'aaa' has already been declared let aaa = '홍길..

JS 2024.03.11

자바 기초 11일차

1.ArrayList 컬렉션에서 가장 많이 사용한다. ArrayList에 객체를 추가하면 내부 배열에 객체가 저장이 된다. 일반 배열과의 차이점은 ArrayList는 제한없이 객체를 추가할 수 있다. List 컬렉션은 객체 자체를 저장하는 것이 아니라 객체의 번지를 저장한다.(위치) 또한 객체를 중복저장 할 수 있는데, 이 경우에는 각각 따로 2개가 저장되는 것이 아닌 같은 값이 하나로 저장된다. null 또한 저장이 가능하다. List list = new ArrayList(); //E에 지정된 타입의 객체만 저장한다. List list = new ArrayList(); //E에 지정된 타입의 객체만 저장한다. List list = new ArrayList(); //모든 타입의 객체를 저장한다. 타입 파..

자바(Java)기초 2024.02.06