본문 바로가기

전체 글

(25)
오버라이딩 overriding 기초 예제 오버라이딩 오버라이딩은 상속받은 메소드를 확장하기 위해 사용한다. 오버라이딩 메소드는 부모 클래스 메소드와 메소드명, 리턴타입, 매개변수가 같아야한다. 메소드 호출시 오버라이딩 메소드가 부모 클래스 메소드보다 우선시된다. package sample; public class Sample { public static void main(String[] args) { Point3D a = new Point3D(); a.x = 10; a.y = 20; a.getPoint(); } } class Point { int x, y; void getPoint() { System.out.println("x : " + x + ", y : " + y); } } class Point3D extends Point { int z; ..
원, 삼각형 좌표 찍기 예제 - 자바 기초 객체지향 프로그래밍을 통해 아래와 같은 출력결과를 갖는 원과 삼각형 좌표를 찍는 예제를 작성 출력결과로부터 색깔, 포인트, 삼각형, 원의 클래스를 도출 class Color { String color = "black"; void printColor() { System.out.println("색깔은" + color + "입니다"); } } >> 인스턴스변수 color 한 개와 printColor()메소드 한 개를 갖는 Color 클래스 생성 class Point { int x, y; Point() { this(0,0); } Point(int x, int y) { this.x = x; this.y = y; } String getPoint() { return "(" + x + ", " + y + ")"; } ..
자바 공부 잊지말아야 할 내용 정리 1편 자바 공부하면서 들었던 의문점이나 이해했던 개념들을 정리해보자 1. 다중for문 쉽게 이해하기 - 다중 for문에서 i, j 변수 사용시에 i는 행, j는 열을 의미한다고 보면 쉽다. - 테이블 형태의 데이터에서 한 행을 볼 때 바뀌지 않는 수가 i, 한 열을 볼때 바뀌지 않는 수가 j ex) 9x1=9 9x2=18 9x3=27 에서 9는 i 2. break는 break를 감싸고 있는 첫번째 반복문을 빠져나간다. (반복문 안의 switch 안의 break의 경우는 switch만 빠져나옴) 3. continue는 continue를 감싸고 있는 반복문의 첫줄로 돌아감. (초기조건이 i=1, 증감식 i++인 for문의 경우, continue할 시 i=1이 아닌 i=2가 된다.) 4. while문은 조건을 먼저..
마우스 올려놓는 동안 색이 변하는 텍스트를 만들어보자 자바스크립트로 제목과 같은 기능을 구현해보자. 핵심은 onmouseover, onmouseout 이벤트와 setInterval(), clearInterval() 메소드를 이용하는 것이다. onmouseover는 지정된 태그영역 안에 마우스가 위치해있을 때 작동 onmouseout은 지정된 태그영역 바깥에 마우스가 위치해있을 때 작동 b = setInterval(x, a) x()메소드를 0.00a초마다 호출하겠다는 뜻. 숫자값 b를 리턴한다. clearInterval(b) 기능은 setInterval()의 정지 b는 setInterval()의 숫자값 b 색변경 테스트 코드작성을 마치면서... 1. 색지정시 Math.random()메소드를 이용하면 더 다채롭다. 2. changeColor()메소드에서 무한루..
navbar의 속성을 알아보자/부트스트랩 기초 AA, BB, CC 항목을 갖는 네비게이션 바. ( 창 크기가 일정크기 이하로 작아지면, 네비게이션바의 AA, BB, CC는 토글버튼으로 교체된다. ) navbar AA BB CC 부트스트랩 예제를 공부하기 앞서, 섹션에 있는 CDN 버전을 꼭 확인하기를 바랍니다. CDN에 버전이 있는것을 몰랐던 저는, 공식예제를 붙여넣어 실행하는데도 같은결과가 나오지않아 당황했습니다.... Q) 위의 네비게이션바에서 container-fluid와 container-md를 적용했을 때의 차이점은 무엇인가? container-md와 같이 사이즈를 정의하면 토글버튼이 동영상과 같이 움직인다. 창크기를 키울 때, 토글버튼이 일정크기까지 자신의 위치에 있다가 이동한다. (계속 잡아당기는데도 안당겨지는 것이 억지로 한번씩 당겨오..
간단한 회원가입 포맷 작성 두번째 - HTML 기초 예제 문제) 이미지와 같이 회원가입 포맷 작성 * h1 태그 이용, form 태그 이용(서버 프로그램은 임의지정, post) * 전화번호는 필수항목. 정규표현식 사용.(###-####-####) title, maxlength 속성사용. 회원가입화면 이름 : 주소 : email : 전화번호 : 남자 여자
간단한 회원가입 포맷 작성 - HTML 기초 예제 문제) CSS를 이용하지 않고 회원가입 포맷 작성 출력예) * 헤더 배경색 정보 #99CCFF / #EFEFEF * table tag attribute는 cellspacing, align, height 포함 * 생일항목 년도 최대글자수 4자리 지정, 월은 12월까지, 일은 31일까지 선택가능하도록 작성 회원기본정보 아이디 4~12자의 영문 대소문자와 숫자로만 입력 비밀번호 4~12자의 영문 대소문자와 숫자로만 입력 비밀번호확인 메일주소 예) id@domain.com 이름 개인신상정보 주민등록번호 예) 1234561234567 생일 년 1 2 3 4 5 6 7 8 9 10 11 12 월 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 2..
2차원 배열을 이용한 예제 풀이 - 자바 기초 문제) 3행 5열의 배열을 출력예처럼 초기화한 후 형식에 맞추어 출력하는 프로그램(사이의 공백은 3칸으로 하고 각 수는 2칸으로 오른쪽 맞추어 출력) 출력예) package sample; public class Sample { public static void main(String[] args) { int[][] a = new int[][]{{5, 8, 10, 6, 4},{11, 20, 1, 3, 2},{7, 9, 14, 22, 3}}; int i, j; for( i=0; i