전체 글 188

상속

상속 - 기존 클래스에 기능을 추가하거나 재정의하여 새로운 클래스를 정의하는 것 기존에 정의되어 있던 클래스 부모 클래스(parent class) 또는 기초 클래스(base class) 라고함 새롭게 작성되는 클래스 자식 클래스(child class) 하위 클래스(sub class) 파생 클래스(derived class) 라고 함 장점 1. 기존의 클래스 재활용 가능 2. 자식 클래스 설계 시 중복되는 멤버를 미리 부모 클래스에 작성하면, 자식 클래스에선 해당 멤버를 작성하지 않아도 됨 3. 클래스 간의 계층적 관계를 구성함으로서 다형성의 문법적 토대를 마련 자식 클래스 class 자식클래스이름 ectends 부모클래스이름{...} super 키워드 - 부모 클래스로부터 상속받은 필드나 메소드를 자식 클..

언어/java 2024.02.12

Class

class - 객체를 정의하는 틀 또는 설계도 클래스 타입의 객체를 선언해야 함 ㄴ필드 : 클래스에 포함된 변수를 의미 메소드 : 특정 작업을 수행하기 위한 명령문의 집합 instance(할당된 메모리의 객체) - 클래스로부터 객체를 선언하는 것을 인스턴스화라고 함 선언된 해당 클래스 타입의 객체를 인스턴스라고 함 ㄴ하나의 클래스로 부터 여러개의 객체를 선언할 수가 잇음 독립된 메모리 공간에 저장된 자신마느이 필드를 가질 수 잇다 해당 클래스의 모든 메소드는 해당 클래스에서 생성된 모든 인스턴스가 공유하게 됨 접근제어자 반환타입 메소드이름(매개변수목록){ //구현부 } 필드 - 클래스에 포함된 변수 ㄴ클래스 변수 인스턴스 변수 지역 변수 메서드 - 어떠한 특정 작업을 수행하기 위한 명령문의 집합 ㄴ클래스..

언어/java 2024.02.12

자바 Class

/* * 자바문법의 기초 : 자바의 소스파일명과 클래스명은 대소문자까지 같아야 합니다. * 또한 클래스 내부에 모든 코드가 들어가야 합니다. * 즉 모든 실행 명령은 클래스바디{} 내에 위치해야 합니다 * 코딩을 함과 동시에 컴파일이 이뤄지며, 클래스 파일이 생성되는데, 항상 문법적인 부분을 조심하세요 * * 컴파일러는 문법에서 오류가 발생하면, 오류 내용과 함께 위치를 알려줍니다. * * 여러분은 그 부분을 확인해서 디버그를 해서 문법적 오류가 없는 코드를 작성해야 합니다. * * 중요!! 실행 가능한 클래스 파일은 하나부터 수천개까지 정의할 수 있습니다. * 이때, 처음 시작하는 시작점이 있는데, 여러분이 실행 명령을 내리면 , 클래스가 Java VM 의 메모리에 로드가 되고 * VM이 실행되는앱의 ..

언어/java 2024.02.12

제이쿼리

$(document).ready(function(){ }); $(document).ready(function(){ console.log('hello'); }); $(function(){ console.log(ready2); }) $(*) : DOM의 모든 Element 선택 $(document).ready(function(){ $("*").css("color","red"); )} $("tag") : 지정된 태그와 일치하는 모든 Element 선택 $("#id") : 지정된 아이디와 일치하는 모든 Element 선택 $(".class") : 지정된 클래스와 일치하는 모든 Element 선택 $("tag1, tag2") : 지정된 여러 태그들과 일치하는 모든 Element 선택

언어/java 2024.01.28

화살표 함수

-익명함수 : 함수명 대신 변수명에 함수 코드를 저장하는 구현방식 매개변수(parameter) 익명함수 구조 var 변수명 = function (매개변수) { 실행문; }; var hello = function(){ document.write("Hello World"); }; hello(); 익명함수 + 반환문 : return 제어문으로 반환이 되는 경우는 익명 함수를 다른 명령어에 대입시키면 된다. var hi = function(){ var string = "Hello World"; return string; }; document.write(hi()); 매개변수와 반환문이 모두 있는 경우에도 정상 함수와 똑같이 적용한다 var fasion = function(a,b){ var z = a+b; retu..

언어/java 2024.01.28

조건문(if,switch)

-조건문 : 비교, 논리 연산자와 boolean 데이터 타입을 이용하여 조건문을 사용할 수 있다. -if문 if(true){console.log('true'입니다.);}else {console.log('false 입니다.')} if(false){console.log('false'입니다.){}else if(true) {console.log('true입니다');}else{console.log('false입니다');} -swith : 조건이 맞는 case의 내용 실행 조건문은 종료. 어떠한 case 에도 조건이 부합하면 default문의 내용이 실행되고 조건문이 종료됨 / break가 빠지게 되면 break를 만나기 전까지의 내용이 출력됨 switch(key){case(조건)1:break;case(조건)2:b..

언어/java script 2024.01.28

문법 정리

-선택자 태그 선택자 : document.getElementsByTagName(태그명)[순서];클래스 선택자 : document.getElementByClassName(클래스명)[순서];아이디 선택자 : document.getElementById(아이디명); 형제가 있어도 전체를 선택해야 하는 경우 - 순서를 지정할 수 없다document.querySelector('div'); 해당 형제를 선택해야 하는 경우 document.querySelectorAll('div')[순서]; 한 클래스에서  같은 형제가 있을 경우document.querySelectorAll('.hello >p')[2]; 한 아이디에서 같은형제가 있을 경우document.querySelectorAll('#hello >p')[1]; -출력..

언어/java script 2024.01.28

JS - 변수

변수 - 숫자 또는 문자열과 같은 값의 컨테이너  함수 -  function변수 - let , const 뒤에 붙이는 것변수를 선언한다. - const name; let age; 변수의 선언(decleare)  -   let age; const name;  (변수 이름만 입력하는 경우 undefined 가 뜸)변수의 초기화  -  age = 25;  name = "sunwoo";변수의 재지정 - age = 27; name = :juyeon"; 자바스크립트에서 변수를 선언할 때const - 변하지 않는 값let - 변할 수 있는 값 1. 변수는 문자와 숫자,  $, _ 만 사용 가능2. 첫 글자는 숫자가 될 수 없음3. 예약어 사용할 수 없음4.가급적 상수는 대문자로 5.변수명은 읽기 쉬고 이해할 수 있게..

언어/java script 2024.01.28