본문 바로가기

전체 글

(102)
JAVA_JDBC JDBC 필요성 - JAVA DataBase Connectivity - 관계형 DB에 저장된 DATA를 접근 및 조작할 수 있게 하는 인터페이스 기반 자바 API 데이터관리 프로그램 작업 원리 연습하기 1 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; import java.util.Scanner; public class Ex01insert { public static void main(String[] args) { // 프로그램이 시작되면 사용자의 정보를 입력받아 DB에 전달하기 Scanner sc =new Scanner(Syste..
JAVA_추상화(추상메소드, 추상클래스) 추상메소드 - 선언되어 있거나 구현되어 있지 않은 메소드(중괄호가 없는 메소드) - abstract키워드를 사용하여 선언 ex) public abstract int getValue(); - 추상 메소드는 서브 클래스(자식 클래스)에서 오버라이딩 필수 추상클래스 - 추상메소드를 하나라도 가진 클래스 (완벽하지 않은 추상적인 설계도라 생각하기) - abstract키워드를 사용하여 선언 ex) public abstract class Parent 추상메소드와 추상클래스 필요성 똑같은 기능이지만 호출하는 이름이 다르기 때문에 약속을 위해 기본적인 기본틀을 만들어줌 public class Volvo extends Car {/// 상속받기위해 extends 사용하지만 오류 // 그이유는 car에 추상적 메소드 //강..
JAVA_상속 상속이란? - 기존 클래스의 변수(데이터)와 메소드(로직, 코드)를 물려받아 새로운 클래스 구성하는 것 장점 - 기존 클래스의 변수와 코드를 재사용 > 코드의 중복 감소, 클래스 간결화 - 먼저 작성된 검증된 프로그램을 재사용 > 신뢰성 있는 프로그램 손쉽게 개발 - 클래스간 계층적 분류 및 관리 > 유지 보수 용이 상속방법 CLASS서브클래스 extends 슈퍼클래스 - 슈퍼 : 원래 클래스 - 서브 : 확장된 개념 [예시] public class Phone { public void call() { System.out.println("전화걸기"); } public void message() { System.out.println("메세지 보내기"); } public class SmartPhone exte..