목록전체 글 (225)
컴퓨터는 잘못이 없다..
[핵심] 1.클래스와 메소드 내에 정의할 수 있는 멤버에 대해 알아보자. 2.Inner Class가 무엇인지 알아보자. [예제코드] Test.java package test.mypac; /* 클래스 안에 정의할 수 있는 멤버? 1. 필드 2. 생성자 3. 클래스 4. 메소드 */ public class Test { //필드 public String a; //생성자 public Test() { // TODO Auto-generated constructor stub } //클래스 안에 정의하는 클래스는 Inner Class라고 한다. public class A{} public class B{} /* 메소드 안에 정의할 수 있는 것? 1. 지역변수(Local Variable) 2. 지역 내부 클래스(Local..
[예제코드] MainClass12.java package test.main; public class MainClass12 { public static void main(String[] args) { String myName = "김구라"; String yourName = new String("해골"); //String도 일종의 클래스! } } [예제코드 설명] 01. String클래스란? ▼String클래스의 API문서 └String클래스는 Object클래스를 상속받고 있다. └String클래스는 String클래스를 더이상 상속받지 못하게 종단 클래스로 선언되어있다.
[퀴즈] 아래 코드를 보고 MainClass11.java의 실행결과가 어떻게 되는지 예상해보자. Phone.java package test.mypac; //extends는 어떤 클래스를 상속 받을 때 사용하는 예약어이다. //어떤 클래스도 extends 하지 않으면 자동으로 Object 클래스를 상속받게 된다. //따라서 Ojbect 클래스를 상속받을 거라면 생략이 가능하다. public class Phone{ //디폴트 생성자 public Phone() { System.out.println("Phone 생성자 호출됨"); } //전화거는 non-static 메소드 public void call() { System.out.println("전화를 걸어요!"); } } HandPhone.java packag..
[퀴즈] 아래 코드르 보고 MainClass10.java 의 실행결과를 예상해보시오. Car.java package test.auto; /* 접근지정자 4가지 1. public - 모두 공개 2. protected - in package or another package + child (같은 패키지라면 공개하겠다 or 다른 패키지더라도 상속관계이면 공개하겠다.) 3. defalut(접근지정자를 적지 않음) - in package 4. private - in object or in class in object or in class의 의미 private static String name -> 클래스 안에서만 공개 private String name -> 객체 안에서만 공개 static 필드는 클래스에 만들어..
-자동 들여쓰기 : 전체지정 + ctrl + shift + f -자동 import 하기 : ctrl + shift + o -자동 system.out.println생성 : syso + ctrl + space -해당 메소드로 이동하기 : ctrl 누르고 해당 메소드 클릭 -API문서보기 : shift + f2 -한줄 지우기 : ctrl + d -한줄 복사하기 : 해당 줄에 커서 대고 ctrl + alt + 아래, 위 방향키(아래복사, 위 복사) -한줄 이동시키기 : 해당 줄에 커서 대고 alt + 아래, 위 방향키
[핵심] 1. 부모클래스 생성자에 필요한 값을 전달해주는 문법인 super에 대해 알아보자. [예제코드] Car.java package test.auto; /* 접근지정자 4가지 1. public - 모두 공개 2. protected - in package or another package + child (같은 패키지라면 공개하겠다 or 다른 패키지더라도 상속관계이면 공개하겠다.) 3. defalut(접근지정자를 적지 않음) - in package 4. private - in object or in class in object or in class의 의미 private static String name -> 클래스 안에서만 공개 private String name -> 객체 안에서만 공개 static 필..