Java : Overidding vs Overloading
전부터 헷갈리던 개념, Overriding, Overloading에 대해 포스팅! 특히 이 개념들은 class를 주로 다루는, python, C++, Java에서 사용하니 알아두면 좋다. Overloading Overloading 이란, 과적하다, 과부하라는 의미로! "" 같은 클래스내에서 같은 이름의 메서드를 사용하는 것"" 으로 클래스 메소드의 이름 수를 줄이는 대신, 여러 기능을 넣을 때 사용!! -> 매개변수의 타입을 다르게 하거나, 매개변수의 개수를 다르게 해 여러 기능을 가능하게 함. 따로 적어주지 않아도, 위에 2가지 중 하나만 만족을 한 상태에서 그냥 메소드 이름을 같게만 해줘도 Overloading 이 된다. Overriding Overridding 이란 가장 우선시되는, 최우선되는, 다..
2019. 11. 3.
Java : public, private, default, protected
https://mainia.tistory.com/5574 자바(Java) public, private, protected, default 접근 제어자 차이점은 자바(Java) public, private, protected, default 접근 제어자 차이점은 환경: Eclipse Mars 자바에는 변수와 함수, 클래스에 대한 접근을 제한하는 문법이 있습니다. 접근을 제한하는 이유는 객체가 가진 고유의.. mainia.tistory.com 여기 참고하기!
2019. 10. 31.
Numpy : array_made
Numpy는 Array를 다루는 라이브러리로 보통 Pandas와 같이 쓴다. numpy를 잘 이해하고, 잘 다룰줄 알아야 나중에 머신러닝 & 딥러닝에서 유용하게 쓰인다. 잘 알아두기!!!! import numpy as np # 1,2차원 생성 x = np.array([1,2,3,4]) y = np.array([[2,3,4],[1,2,5]]) print(x,y) print(type(x)) """ output: [1 2 3 4] [[2 3 4] [1 2 5]] """ ----------------------------------------- # np.arrange 함수로 생성하기 # 0-9까지 print(np.arange(10)) # 1-9까지 print(np.arange(1,10)) # np.arange(..
2019. 10. 26.