java 5

[Java] 생활코딩 JAVA 상속

Ⅰ. 수업소개 package projectInheritance; class Cal { public int sum(int v1, int v2) { return v1 + v2; } } class Cal3 extends Cal { // Cal 클래스를 확장한다는 의미. // 변수와 메소드를 상속해 다른 클래스가 갖게 함. // -> 재사용성↑ 유지보수↑ 가독성↑ 코드양↓ } public class InheritanceApp { public static void main(String[] args) { Cal c = new Cal(); System.out.println("c : " + c.sum(2, 1)); Cal c3 = new Cal3(); // Cal 클래스 상속됨. System.out.println("c..

개발(Web)/Web 2021.01.01

[Java] 생활코딩 JAVA 객체 지향 프로그래밍

Ⅱ. 남의 클래스 & 남의 인스턴스 package projectOOP; import java.io.FileWriter; import java.io.IOException; public class OthersOOP { public static void main(String[] args) throws IOException { System.out.println(Math.PI); // 3.14웅앵웅 System.out.println(Math.floor(1.8)); // 내림 System.out.println(Math.ceil(1.8)); // 올림 FileWriter f1 = new FileWriter("data.txt"); f1.write("Hello"); f1.write(" Java"); f1.close();..

개발(Web)/Web 2020.12.30

[Java] 생활코딩 JAVA method

Ⅱ. 이미 익숙한 메소드 package projectMethod; public class FirstMethod { public static void main(String[] args) { System.out.println("Hello Method"); System.out.println(Math.floor(1.1)); //Email.send("이메일주소", "Math floor", Math.floor(1.1)); } } Ⅲ. 메소드의 기본 형식 package projectMethod; public class WhyMethod { public static void main(String[] args) { // 100000000 printTwoTimesA(); // 100000000 printTwoTimesA(..

개발(Web)/Web 2020.12.28

[Java] 접근 제어자

Ⅰ. 접근 제어자 * 멤버 또는 클래스의 접근 가능 범위를 설정한다. * 접근 제어자는 클래스, 멤버변수, 메서드, 생성자에 사용할 수 있다. ◀제약 약함 (접근제어자) 제약 강함▶ 접근 제한 public protected (default) private 같은 클래스 O O O O 같은 패키지 O O O 자손 클래스 O O 전체 O 1. public * 접근 제한 없음(모든 클래스와 모든 패키지에서 접근 가능). 2. protected * 같은 패키지 내에서 접근 가능. * 다른 패키지의 경우 자손클래스에서 접근 가능. 3. (default) * 따로 public, protected, private를 붙이지 않을 때 자동(default)으로 지정됨. * 같은 패키지 내에서만 접근 가능. 4. privat..

개발(Web)/Web 2020.12.28
반응형