2023.11.21-2024.05.31(238)
-
231218 JAVA Access Modigiers(접근제어자)
package com.sukgi.access; //접근제어자 Access Modigiers /* * 자바에서는 접근제어자를 통해 각 api의 접근 권한을 제한할 수 있습니다. * 어렵지 않습니다. * * 아래는 접근제어자의 범위를 크기 순서대로 나열해 둔 것입니다. * * public > protected > default(비어있는것) > private * * 이 중 public은 이미 보았습니다.(모두 접근 가능이라는 의미) * * public : 가장 넓은 범위로써 패키지 제한 없이 모두 접근 가능한 상태 * * protected : 같은 패키지에서 접근 가능, * 다른 패키지에서는 상속받은 자식 클래스/ 인터페이스일 결우 가능 * * default : 아무것도 안 붙은 형태 * 아무런 접근 제한을 ..
2023.12.19 -
231218 JAVA jinMaker
package com.poseidon.jini; import java.util.Scanner; public class jinMaker { // JINI 클래스의 인스턴스를 생성합니다. JINI jini = new JINI(); Scanner sc = new Scanner(System.in); //사용자 입력을 받기 위한 Scanner 객체 생성 public jinMaker(){ // 생성자 // 안녕, 날자, 이름, 시간, 나가기 while (jini.isQute) { // JINI 객체의 isQute 메소드가 true인 동안 반복합니다. System.out.println("명령어를 입력하세요."); String result = sc.next(); //사용자의 입력을 받아옵니다. jini.scheck(r..
2023.12.19 -
231215 JAVA Test01
package test class Test01 package test; import com.poseidon.constructor.Human; public class Test01 { public static void main(String[] args) { Human h1 = new Human("홍길동",150); System.out.println(h1.getName()); h1.setMoney(5000); System.out.println(h1.getMoney()); //get은 return set은 void h1.setAddr("은평구"); String addr = h1.getAddr(); System.out.println(addr); } } package test class Test02 package ..
2023.12.15 -
231215 JAVA Human
package com.poseidon.constructor class Apple Constructor01 package com.poseidon.constructor; public class Human { String name; int age; String addr; int money; public Human(String name, int age){ this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this..
2023.12.15 -
231215 JAVA Constructor01(생성자)
package com.poseidon.constructor class Apple Constructor01 package com.poseidon.constructor; /*2023-12-15 프로그래밍 언어활용 * * 생성자 * 생성자란 클래스가 인스턴스화 되어질 때 인스턴스를 생성시켜주는 코드를 말합니다. * * 생성자는 이외에도 아래와 같은 기능이 있습니다. * 1.클래스의 인스턴스 생성 * 2.멤버 필드 초기화 * 3.필요에 따라 초기화 메소드를 싱행해줍니다. * * * 즉, 생성자 없이는 인스턴스를 발생시킬 수 없습니다. * * 생성자의 형식 * 메소드와 유사하게 생겼습니다.하지만 메소드와 기능적인 부분에서 차이가 있습니다. * 1. 생성자 이름은 반드시 클래스 이름과 같아야 합니다. * 2. 메소..
2023.12.15 -
231214 JAVA Apple
package apple class Apple package apple; //두 인스턴스가 발생하는 장소 public class Apple { public static void main(String[] args) { AppleSeller seller = new AppleSeller(); AppleBuyer buyer = new AppleBuyer(); buyer.buyApple(seller,5000); seller.tellSeller(); buyer.tellBuyer(); } } package apple class AppleBuyer package apple; //사과를 사는 사람 public class AppleBuyer { // 속성 // 필요한 정보? // 가지고 있는 사과의 수 int appleC..
2023.12.15