JAVA 객체지향 프로그래밍

클래스

수업소개

클래스가 왜 필요한지, 클래스는 사용하는지를 알려드리는 수업입니다.객체지향의 핵심 기반이라고 할 수 있습니다.

 

 

 

강의1

소스코드

MyOOP.java (변경사항)

class Print{
    public static String delimiter = "";
	public static void A() {
		System.out.println(delimiter);
		System.out.println("A");
		System.out.println("A");
	}
	public static void B() {
		System.out.println(delimiter);
		System.out.println("B");
		System.out.println("B");
	}
}
public class MyOOP {
	public static void main(String[] args) {
		Print.delimiter = "----";
		Print.A();
		Print.A();
		Print.B();
		Print.B();
		
		Print.delimiter = "****";
		Print.A();
		Print.A();
		Print.B();
		Print.B();
	}
}

 

 

 

강의2

소스코드

변경사항

MyOOP.java

public class MyOOP {
    public static void main(String[] args) {
		Print.delimiter = "----";
		Print.A();
		Print.A();
		Print.B();
		Print.B();

		Print.delimiter = "****";
		Print.A();
		Print.A();
		Print.B();
		Print.B();
	}
}

Print.java


class Print {
    public static String delimiter = "";

	public static void A() {
		System.out.println(delimiter);
		System.out.println("A");
		System.out.println("A");
	}

	public static void B() {
		System.out.println(delimiter);
		System.out.println("B");
		System.out.println("B");
	}
}

 

댓글

댓글 본문
  1. 제예솔
    이고잉님 강의 좋아요♡
  2. 안광민
    변수와 method를 통틀어서 member라고 부른다.

    완료
  3. 싱와
    public class 는 main이 되는 곳에 쓴다고 생각하면 이해가 편하다.

    기타 클래스들은 class 로만 시작함.
    main class 에 모두 다 때려박을 생각하지말고.. 아무리 메소드 만들고 클래스 만들어도 한파일안에 다 있으면..
    끔찍하다 정말..

    그러니 ^^ class 파일 따로 만들어서 쓰자! 어차피 한 패키지 안에 있으면 언제든지 갖다 쓸 수 있다고 우리 배웠었잖아!

    메소드도 refactor 에서 메소드 추출기능 썼던것처럼 클래스도 아에 자체 추출해서 클래스 자동으로 만들어 주는 기능 있음.

    클래스를 따로 분리시킬 클래스 선택 한다음 refactor//move type to new file 누르면 미리보기 보여주고, 확인누르면 자동으로 분리됨.
  4. 이정왓
    클래스는 class키워드로 시작. 이름을 정하고 클래스 멤버를 형성한뒤 중괄호로 묶어 정리한다. 클래스는 다른 파일로 생성하여 부품처럼 활용할 수 있다. 꼭 메인메소드가 있는 파일에 존재할 필요는 없음.
  5. hyuna lee
    감사합니다.^.~
  6. 임위닝
    서로 어울리지 않는 단어들이 섞이네요

    짧은데 자세하고 친절한 강의

    너무 감사하게 보고 있습니다.
    정말 감사합니다
  7. 메인 메소드 안에 다 꾸겨넣기보다는 class를 만들어서 필드와 메소드를 그안에 쓰고, 메인에서는 그 메소드를 호출?하는 식으로 코드를 짜는 것이 더 정리정돈된 코드다!

    class부분을 다 드래그해서 오른쪽클릭>>refactor>>move type to new file을 통해 클래스 파일을 따로 만들 수 있다. 파일을 나눠서 정리하는것도 좋은 정리정돈의 방법이다.
  8. 2020.03.15 완료
  9. sysysys
    저도 막 알려줄 만큼 잘하지는 않는데!
    자바에서 같은 패키지 안에 있는 클래스들은 따로 불러오지않아도 자유롭게 이용 가능합니다!
    대화보기
    • 띠지
      강의 항상 잘 보고 있습니다!!
      듣던중 궁금한 부분이 생겨 질문 드립니다.
      python의 경우는 비슷하게 def들을 모아 따로 파일을 만들어 줄 때 (파일명 Print.py),
      import Print를 통하여 그 파일을 불러오는 기능이 필요했던 것으로 기억하는데
      java의 경우는 코드상 별도의 호출이 없이도 문제없이 작동하는 것 같아 그 부분이 궁금하여 댓글 올려봅니다.
      아직 초보라 명칭을 제대로 몰라 질문 읽기 어려우실것 같아 죄송합니다..!
    • 라또마니
      Refactor 참 많은 선물을 주네요!!
      그 선물 따로 강의로 만들어 주신다면 어릴 적 설 선물처럼 다양한 물건이 들어 있음에 기쁠 거 같습니다.
      .
      .
      .
      아니에요! 그냥 제가 정리 할께요!
      그냥 객체지향 프로그래밍 끝내시고 기존 java 강의 진도 더 나가 주세요~~^^
    • 이기호
      감사합니다. 선물까지도 주시고^^
    • 쑤우
      수강완료. 감사합니다~
    • 찰느
      와 선물,,,감사합니다 ㅎㅎ refactor가 갑이다
    • ciao
      refactor 기능은 보면 볼수록 신세계인거 같네요
    • 허공
      감사합니다!
    graphittie 자세히 보기