목록class (4)
drexqq
Java의 Abstract에 대해서 알아보자. Abstract는 추상이라는 뜻이다. Java에서의 abstract는 상속을 강제한다고 생각하면 좋다. abstract클래스 또는 메서드를 사용하기 위해서는 반드시 상속을 강제한다. public abstract class AbstractClass { private int number; public void method() { System.out.println("AbstractClass method()"); } public abstract void abstractMethod(); } 위 코드를 보면 class앞에 abstract가 붙어 있는 것을 볼 수 있다. 클래스 안에 하나 이상의 메서드가 추상 메서드라면 그 메서드를 포함한 클래스는 자연스레 추상 클래스가..
Java의 static에 대해서 알아보자. static은 정적이라고 생각할 수 있다. static 또한 변수, 클래스, 메서드에서 사용할 수 있는 점이 final과 비슷하다. 사용처를 알아보자. package main; public class MyClass { private int memNum = 0;//member variable - 객체가 달라지면 초기화 static int staticVar;//static variable - 객체가 달라져도 계속해서 값유지 //메모리영역이 무조건 하나다 public int getMemNum() { return memNum; } public void setMemNum(int memNum) { this.memNum = memNum; } public void method..
드디어 Sorting의 마지막 버전일 것 같다. 이번에는 Sorting이라는 기능을 객체화시켜서 만들어 보았다. mainClass.java package sortingClass; public class mainClass { public static void main(String[] args) { Sorting sort = new Sorting(); sort.input(); sort.sorting(); sort.result(); } } Sorting.java package sortingClass; import java.util.Scanner; public class Sorting { //멤버변수 (두 가지 이상 메소드에서 접근해야하는 경우에 선언) int number[]; boolean updown; //..
Java의 wrapperClass에 대해 알아보자. wrapperClass는 일반 자료형(int, char)을 클래스화 한 것이다. 일반자료형class booleanBoolean byteByte shortShort intInteger ********** longLong floatFloat doubleDouble* charCharacter char[]String *********** 위와 같은 형태로 사용할 수 있다. '*'표시가 많을수록 중요한 거니 꼭 알아두자 // 문자열 -> 숫자 String strNum = "234"; int cnum = Integer.parseInt(strNum); System.out.println("cnum = " + (cnum + 1)); String dstrNum = "12..