전체 글 썸네일형 리스트형 웹 개발_자_2022/10/31_추상클래스 package j13_추상화.추상클래스; //class 앞에도 abstract가붙는 다 추상메소드가 하나라도있으면 해당클래스는 추상클래스로 정의되어야 한다 //2.추상 클래스는 생성할수없다 //3. 그외의 다른 특징은 일반 클래스와 동일 하다 //4.추상클래스는 무조건 상속받아서 서야한다 //무조건 1:n관계이다 //상속은 1개만 가능 public abstract class Factory { private String name; public Factory(String name) { this.name = name; } /** * abstract 추상적인*/ public abstract void produce(String model);//구현이 필요가 없기에 바로;찍고 끝넴 public abstract vo.. 더보기 웹 개발_java_2022/10/31_상속 package j12_상속; public class Animal { public String name; public Animal(String name) { System.out.println("animal 생성"); this.name = name; } public void move(){ System.out.println("움직입니다"); } public String getName() { return name; } public void setName(String name) { this.name = name; } } package j12_상속; public class Animal { public String name; public Animal(String name) { System.out.println("an.. 더보기 웹 개발_java_2022/10/27~28_배열 어...지금와서 생각 해보니 파이썬 튜플이 되게 특이한 배열이었던거 같다 수정이안되니 메모리 효율이 좀더 좋다고는 하지만 구지?... 뭐자바에서도 final쓰면 비슷하게는 반들수았을 거같다.. package j11_배열; public class ArrayTest1 { public static void main(String[] args) { int[] numArray = new int[10];//배열 int의 배열 형태 //new는 메모리를 생서하는 거다 새로 메로리를 빌려오는거 int index =0; numArray[index] = 10; for(int i = 0; i < 10; i++){//반복으로 배열에 넣을수있다 System.out.println(numArray[i]); } } } 이렇게 만보면 .. 더보기 웹 개발_ java_2022/10/27_접근지정자 접근 지정자에 관하여 배웠다 아직까지 이걸 쓰는 이유는 모르겠지만 활용벙은 알아넸다 이런식으로 4가지의 접근 지정자가 있다 이제 사용해보자 package j10_접근지정자; public class StudentAccessModifier { private int code; private String name; public void setCode(int code) { this.code = code; } public int getCode() { return code; } public String getName() { return name; } public void setName(String name) { this.name = name; } StudentAccessModifier(int code, String .. 더보기 웹 개발_java_2022/10/26_class 객체지향 언어에는 상속,추상화,캡슐화,다형성이있다 자세히알아보도록하자 상속 으미 그대로 클래스의 모든 것을 상속받아 사용하는 것 부모와 자식 관계(데이터의 관계성) 캡슐화 데이터외 기능을 외부로터 접근은 차단하고 관한 또는 절차 없이 데이터를 변경 또는 기능 수행을 할 수 없게 캡슐처럼 보호함.(데이터의 은닉성) 추상화 추상적인 요소들을 묶어서 분류하는 것 학생,선생 학부모 등 사람이라는 추상적인 요소로 분류할 수 있음(데이터의 구조화) 다형성 객체의 기능이 다양한 형태를 가질 수 있음 상속과 깊은 관계를 가진 클래스라는 건 새로운 자료형을 만드는 것이다 내가 ClassA라는 이름의 클래스를 만들면 ClassA라는 자료형을 만든거다 지금 깨달음을 얻었다 이 걸 잊어 먹으면 안된다 저번에 자바를 들었을 때.. 더보기 웹 개발_java_2022/10/25_Git 음... 지금 배우는 중인데 sourcetree라는걸 설치한후 내 깃헙 계정이랑 연결시켰다 그리고 새로운 저장소를 만들었다 지정폴더에 파일을 넣으면 소스트리에 뜨고 스태이지에 올라가지 않은 파일에 뜬다 +를 누르면 스태이지에 올라가고 거기에 커밋을 달수있는데 커밋은 주석이라고 보면된다 누가 언제 수정했는지도 뜬다 그리고 한번 기록되었던 파일이 수정되거나 삭제되면 소스트리에 다뜬다 방금 개쩌는거 배웠는데 내가 파일을 수정하고 커밋을 하고나면 히스토리에 내가한 커밋들이 다뜨는데 커밋을 더블클릭하고 경고창에서 확인눌러주면 그커밋을 썻던 시점으로 파일이 전부 돌아감 커밋후에 추가또는 수정되었던 파일도 전부 커밋 전으로 돌아가버림 물론 다시 복구할수도있음 최근에 배운것중에 이게 제일 신기한듯 방금 소스트리에서 깃.. 더보기 웹 개발_java_2022/10/25_MethodOverLoding package j08_메소드; public class Overloding { /* * 메소드 오버로딩 * 매개변수의 형태가 다르면 동일한 * 메소드명을 가지고 정의 할수있다*/ public static void add(){ System.out.println("add()"); } public static void add(int a){ System.out.println("add(int a)"); } public static void add(String s) { System.out.println("add(String s)"); } public static void add(int a,int b){ System.out.println("add(int a, int b)"); } public static void ad.. 더보기 웹 개발_java_2022/10/24_메소드 package j08_메소드; import java.util.Random; public class RandomNumber { public static int/*return되는 값의 자료형지정,반환자료형*/ calcRandom(int m) { Random random = new Random(); int result = random.nextInt(10)*1000+m; return result; } public static void main(String[] args) { /*Random random = new Random();*/ int money = 5000; /*int a = random.nextInt(10)*1000+money; System.out.println(a); int b = random.next.. 더보기 이전 1 2 3 4 5 다음