분류 전체보기38 [JAVA] 상속 상속(Ingeritance) Animal.java public class Animal { String name; public void setName(String name) { this.name = name; } } Dog.java public class Dog extends Animal { public static void main(String[] args) { Dog dog = new Dog(); dog.setName("poppy"); System.out.println(dog.name); } } Dog 클래스에sleep이라는 메소드를 추가 해보면, public class Dog extends Animal { public void sleep() { System.out.println(this.name+" .. 2020. 6. 11. [JAVA] Call by Value 메도스에 값(primitive type)을 전달하는 것과 객체(reference type)를 전달하는 것에는 큰 차이가 있다. 메소드로 객체를 전달할 경우 메소드에서 객체의 객체변수(속성) 값을 변경할 수 있게 된다. Counter.java class Updater { public void update(int count) { count++; } } public class Counter { int count = 0; // 객체변수 public static void main(String[] args) { Counter myCounter = new Counter(); System.out.println("before update:"+myCounter.count); Updater myUpdater = new Up.. 2020. 6. 11. [JAVA] 메소드 보통 다른 언어에는 함수라는 것이 별도로 존재하지만 자바는 클래스를 떠나 존재하는 것은 있을 수 없기에 자바의 함수는 클래스 내에 존재하며 이를 메소드라고 부른다. 메소드를 사용하는 이유? 똑같은 내용을 반복하여 사용하는 경우 메소드를 작성하여 사용한다. public int sum(int a, int b) { return a+b; } 메소드의 구조 public 리턴자료형 메소드명(입력자료형1 입력변수1, 입력자료형2 입력변수2, ...) { ... return 리턴값; // 리턴자료형이 void 인 경우에는 return 문이 필요없다. } public int sum(int a, int b) { return a+b; } return의 또 다른 쓰임새 특별한 경우에 메소드를 빠져나가기를 원할 때 return.. 2020. 6. 10. [javascript] includes() 작동 안함 대부분의 브라우저가 includes()를 지원하지 않는다고 한다. 비교 객체가 String type이면 if( 객체.indexOf("stage1") > -1) {} 또는 polyfill을 사용 if (!String.prototype.includes) { String.prototype.includes = function() { 'use strict'; return String.prototype.indexOf.apply(this, arguments) !== -1; }; } 2020. 6. 10. 이전 1 2 3 4 5 6 ··· 10 다음