전체 글 50

JAVA 10-2

Car 클래스 (부모) package ex4_inheritance; public class Car { public void ride() { System.out.println("달립니다."); } } Bus 클래스 (Car 클래스의 자식 클래스) package ex4_inheritance; public class Bus extends Car{ int peopleNum; // 승객수 public Bus(int peopleNum) { this.peopleNum = peopleNum; } public void takePerson() { System.out.println("승객이 버스에 탑승했습니다."); peopleNum++; System.out.println("지금까지 탑승한 승객은 "+peopleNum+"명..

JAVA 기초 2023.08.24

JAVA 10-1

Inheritance (상속) 기존의 클래스를 재활용하여 새로운 클래스를 작성하는 법 / 상위(부모)클래스, 하위(자식)클래스로 나뉜다. Parent 클래스 (부모) package ex1_inheritance; //상속 : 부모나 조상의 재산의 전부나 일부를 자손이 물려받는 것 //자바도 부모자식관계 존재하며 재산을 물려받을 수 있도록 되어있다 public class Parent { //부모, 기반, 슈퍼 클래스 //객체의 재사용성 뿐만 아니라 코드의 간결성도 제공 int money = 200000000; String str = "강남"; } Child 클래스 (자식) package ex1_inheritance; public class Child extends Parent{ //자식 클래스는 부모 클래스..

JAVA 기초 2023.08.24

JAVA 9-1

Overloading package ex1_overload; public class OverloadTest { //메서드 오버로드 : 메서드의 중복정의 //하나의 클래스 내에서 같은 이름을 가진 메서드가 여러개 정의된 것 //1. 메서드의 이름이 같아야 한다 //2. 파라미터의 개수가 달라야 한다 //3. 파라미터의 개수가 같다면 타입이 달라야 한다 //4. 파라미터의 개수가 같다면(2개 이상) 순서가 달라야 한다 public void result() { System.out.println("인자가 없는 메서드"); } public void result(int a) { System.out.println("정수 인자가 한개인 메서드"); } public void result(char c) { System.o..

JAVA 기초 2023.08.23

JAVA 8

class package ex1_class; //클래스의 종류 //1. main이 들어있는 실행용 클래스 //2. 다른 클래스에서 사용하기 위한 참조 클래스 public class Computer { //클래스의 구성요소 //1. 변수(멤버, 필드, 속성) //2. 함수(메소드, 기능) //3. 생성자 int ssd = 1024; int ram = 64; float cpu = 4.8f; String color = "white"; //컴퓨터의 정보를 출력하는 함수 만들기 //메서드란 어떤 작업을 수행하기 위한 명령문의 집합 //반복적으로 사용되는 코드를 줄이기위해 사용 //자주 사용되는 코드를 메서드로 작성 후 필요할 때 호출 public void getInfo() { System.out.println("..

JAVA 기초 2023.08.23

JAVA 7-2

Math package ex2_api; public class Ex1_Math { public static void main(String[] args) { //수학에서 자주 사용하는 상수와 함수를 구현해 놓은 클래스 //올림 System.out.println("3.51 올림 : "+Math.ceil(3.51)); //내림 System.out.println("13.61 내림 : "+Math.floor(13.61)); //반올림 System.out.println("12.8 반올림 : "+Math.round(12.8)); //절댓값 System.out.println("-1.15 절대값 : "+Math.abs(-1.15)); //최대, 최소값 int maxValue = Math.max(30, 60); int m..

JAVA 기초 2023.08.22

JAVA 7-1

String package ex1_api; public class Ex1_String { public static void main(String[] args) { //자바로 만들어진 모든 프로그램은 클래스로 이루어져있다 //문자열을 저장하기 위한 String또한 저장되어있는 클래스 //String 클래스는 두 가지 특징이 있다 //1, 객체 생성방법이 두 가지(암시적, 명시적) //2, 한번 생성된 문자열의 내용은 불변 String s1 = "abc"; //암시적 객체 생성 String s2 = "abc"; //앞에 같은 문자열로 생성된 암시적 객체가 있다면 주소를 재사용한다 String s3 = new String("abc"); //명시적 객체 생성 String s4 = new String("abc")..

JAVA 기초 2023.08.22

JAVA 6-1

Array 배열 package ex1_array; public class Ex1_Array { public static void main(String[] args) { //배열은 같은 자료형의 변수들로 이루어진 유한 집합 //데이터를 효율적으로 관리하기 위해 배열이 필요 //배열의 선언 //자료형 [] 배열명; //배열의 생성 //배열명 = new 자료형[길이]; //선언과 생성을 동시에 할 수 있다. //자료형 [] 배열명 = new 자료형[길이]; //배열의 각각의 방은 index라는 번호를 가지고 있다. //index번호는 항상 0번부터 시작한다. int [] arr1 = new int[4]; for(int i=0;i

JAVA 기초 2023.08.21