전체 글

열심히 살아보기위해 만든 블로그입니다.
package kr.s14.object.statictest; public class StaticCount { //인스턴스 변수: 객체가 생성될 때 객체에 포함되는 변수 int c; //static(또는 클래스) 변수: 객체 생성과 무관, 즉 객체에 포함되지않음. 호출하면 메모리(static 영역)에 올라감 static int count; //생성자 public StaticCount() { c++; count++;//StaticCount.count를 써도 되지만 같은 클래스기 때문에 생략가능 } } package kr.s14.object.statictest; public class StaticMain01 { public static void main(String[] args) { StaticCount sc..
package kr.s10.object.capsule; class Capsule{ //private은 같은 클래스 내에서만 접근이 가능함. //int a = 10; //defalt private int a; public void setA(int n) { if(n >=0) { a = n; }else { System.out.println("음수는 허용되지 않습니다."); } } public int getA() { return a; } } public class CapsuleMain { public static void main(String[] args) { Capsule cap = new Capsule(); //변수 a의 접근 지정자(제한자)가 private 이기 때문에 //같은 클래스에서는 호출이 가능하지..
package kr.s09.object.p1; public class PackOne { } package kr.s09.object.p1; //호출하고자 하는 클래스의 패키지를 등록 import kr.s09.object.p2.PackTwo; public class PackMain { public static void main(String[] args) { //kr.s09.object.p1.PackOne p1 = new kr.s09.object.p1.PackOne(); //같은 패키지의 클래스를 호출해서 객체 생성을 할 때는 패키지 생략 가능 //위에처럼 길게 나열 안해도됨. PackOne p1 = new PackOne(); //다른 패키지의 클래스를 호출할 때는 패키지를 반드시 명시해야 함 //kr.s09..
package kr.s08.object.method; public class OverloadingMain01 { /* * Method Overloading (중복정의)은 하나의 클래스 내에서 같은 이름을 * 가지는 메서드가 여러 개 정의되는 것을 말함. * * 메서드명은 동일하게 하고 인자의 타입 또는 개수, 배치된 순서가 다를 경우 * 다른 메서드로 인함. */ public void print(int n) { System.out.println("정수 n =" + n); } public void print(double n) { System.out.println("실수 n = "+ n); } public void print(double n, long a) { System.out.println("실수 n =..
MethodMain package kr.s07.object.method; public class MethodMain01 { //반환하는 데이터가 있는 경우 //int = 반환형 public int add(int a, int b) { //add는 메서드명. a와b는 인자. return a+b;//반환하는 데이터 } //반환하는 데이터가 없는 경우 void를 사용 public void print(String str) { System.out.println(str); //void에서 return;을 쓰면 함수를 빠져나갈 때 void는 생략가능 } public static void main(String[] args) { //객체 선언 및 생성 MethodMain01 method = new MethodMain01(..
package kr.s06.object.instance; public class InstanceMain { //클래스의 기본 구조 //멤버 필드(속성) int var1; //멤버 변수 String var2;//멤버 변수 //객체 생성시 호출 해야됨. //생성자,생략 가능하며 생략하면 컴파일시 자동생성 public InstanceMain() {} //멤버 메서드(동작) ex: 덧셈과 같은 동작 파이썬의 함수와 같음. public int sum(int a, int b) { //입구 //int a와 b를 인자라고 부름. return a +b;//출구 } public static void main(String[] args) { //객체 선언 및 생성 //참조 자료형 참조변수생성자 InstanceMain im =..
구 승
훌륭한 개발자가 되기위한 기록소