반응형

언어 Language/자바 Java 5

자바 클래스Class 상속inheritance 예제

class Parent{ public Parent(){ System.out.println("Parent"); } int compute(int num){ return num+1; } } class Child extends Parent{ public Child(){ System.out.println("Child"); } int compute(int num){ return num+2; } } class Main { public static void main(String[] args) { Parent obj = new Child(); System.out.println(obj.compute(3)); } } 결과는? Parent Child 5 5다. Parent obj = new Child(); 이므로 Parent..

자바 추상 클래스 abstract Class 예제

정보처리기사에 실기 시험에 나왔던 자바 추상 클래스 예제를 약간 바꿨다. abstract class Vehicle{ String name; # 1번 public String getName(){ return "Vehicle name:" + name; } } class Car extends Vehicle{ public Car(String val){ name = val; } # 2번 public String getName(String val){ return "Car name:" + val; } } class Main { public static void main(String[] args) { Vehicle vehicle = new Car("IONIQ5"); System.out.println(vehicle.ge..

자바 공식 문서: Learning the Java Language

자바 문서에 가면 Learning the Java Language 항목이 있다. (출처: Trail: Learning the Java Language) 그 항목을 들어가면 자바 프로그래밍 언어에 대한 기초 학습 내용이 나온다. Trail: Learning the Java Language This trail covers the fundamentals of programming in the Java programming language. Object-Oriented Programming Concepts 객체지향 프로그래밍 개념 Object-Oriented Programming Concepts teaches you the core concepts behind object-oriented programming:..

Java의 변수variables, 데이터타입datatype

변수(變數) variables 변수는 변하는 수다. 수학 시간에 공부하는 그 변수다. 그 변수를 영어로 variable이라고 한다. 프로그래밍에서는 a = 1 이런 식으로 주로 쓴다. 이 말은 삼성전자가 만드는 그 메모리, RAM에 공간을 만들고 그 공간의 이름을 a라고 부르겠다는 것이고, a란 메모리 공간에 1이란 값을 저장해달란 뜻이다. 프로그래밍에서 변수란 메모리 공간을 뜻한다고 볼 수 있다. a = 2라고 쓰면 1이란 값은 날리고 2로 새로 저장해 놓는다. a를 출력하라고 명령하면 2가 나온다. a = "Hello World" a = 3.141592 a = 10의 100제곱 a = 1 / 3 a = 참 등 이런 저런 정보를 저장하고 싶을 것이다. 여기서 질문이 생기게 된다. a란 변수에 저렇게 다..

Java의 Hello World

Java의 Hello World Java의 Hello World는 너무 복잡하다. Hello World! 한 문장을 출력하기 위해서 코드가 너무 길다. 이해해야 할 것도 많다. class는 뭐지? public은? static? void? String? []는? args? System.out 은 또 뭐지? class란 개념부터가 프로그래밍을 하기 싫게 만든다. 각 용어가 영어사전에 나오는 단어 뜻과 프로그래밍 언어 안에서 쓰는 뜻은 또 다르다. class는 수업은 아닐테고 종류? public은 공공? static은 정지된, 정적인? void는 빈? main은 주된? String은 줄? [] 뭐지? args는 안 나오네. System은 시스템일테고. 이미 여기서부터 자바란 프로그래밍 언어는 사람을 피곤하게 ..

반응형