본문 바로가기

IT54

[Java]Package-예제 Eclipse ​ packagetest>src>com.kitri.car>Car.java package com.kitri.car; public class Car { private String name; //public 안쓰면 default임으로 package가 다르면 실행X안보임. private String color; // 하지만 일반적으로 private 씀. private String maker; private int speed; public Car(String name) { super(); this.name = name; } public Car(String name, String color, String maker) { super(); this.name = name; this.color = color.. 2020. 8. 2.
[Java]Package : window의 folder **Package : window의 folder ​ 1. 비슷한 기능을 가진 class의 묶음 예) javaseAPI에 Packasges 보면 java.awt abstract window toolkit이다. window 창 즉 frame을 구성할 수 있는 것들의 묶음 java.io는 input,output 입출력에 관련 java.lang language 기본적인 String, System등에 관한 것 java.net network에 관한 package java.sql JDBC(Java DataBase Connectivity) DB에 관련된 package java.util Utility 없어도 되지만 있으면 편한것 ​ 2. class의 첫 줄에 package를 지정. packagename : site 주소.. 2020. 8. 1.
[Java]Interface/수정자(modifier) **Interface(껍데기, 명세서) : 약속 ​ UI : User Interface 사용자 인터페이스. 사용자가 보는 화면 ​ 1. 추상메소드만 가진 클래스의 일종. (상수는 가능) 변수, 구현메소드 가질 수 X 형식) 접근제어자 interface InterfaceName { ​ 상수; ​ 접근제어자 returnType methodName([args]); ​ } **인터페이스의 method는 무조건 추상메소드이기 때문에 method 앞에 abstract 안붙여두 된다. **일반적인 경우 생성자도 없다. 상수랑 추상메소드 두개만 갖는다. ​ 2. interface는 클래스에 구현 후 사용. implements keyword 사용 & 다중 implements가 가능 (Class 끼리의 상속은 extend.. 2020. 7. 31.
[Java]추상클래스2- 객체생성방법 5. 객체 생성 방법 1. 하위클래스 참조 2. 자기 객체를 return하는 static method 이용. import java.util.*; public class AbstractTest1 { public static void main(String[] args) { //1.하위 클래스 참조 //Calendar cal = new Calendar(); //abstract여서 생성자 new로 못만듦. //따라서 하위클래스 있나 봐야함. GregorianCalendar 있음. //Calendar cal = new GregorianCalendar(); //2.자기 객체를 retrun하는 static method 이용. Calendar cal = Calendar.getInstance(); int y = cal... 2020. 7. 29.