create account

RE: [kr-dev] 객체지향 입문 - Java(10) by code91

View this thread on: hive.blogpeakd.comecency.com

Viewing a response to: @kdj/re-code91-kr-dev-java-10-20180325t125124130z

· @code91 ·
네 한 파일안에는 여러가지의 클래스 파일이 들어갈 수는 있지만 하나의 클래스 파일은 하나의 public class만을 가질 수 있다고 배웠는데... @kdj님의 말씀은 이러한 public class도 여러개가 존재할 수 있다는 말씀이신가요?
properties (22)
authorcode91
permlinkre-kdj-re-code91-kr-dev-java-10-20180325t131349603z
categorykr-dev
json_metadata{"tags":["kr-dev"],"users":["kdj"],"app":"steemit/0.1"}
created2018-03-25 13:13:51
last_update2018-03-25 13:13:51
depth2
children1
last_payout2018-04-01 13:13:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length134
author_reputation2,686,108,920,793
root_title"[kr-dev] 객체지향 입문 - Java(10)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id46,501,893
net_rshares0
@kdj ·
~~~~
// A.java
class A {
   class sub {
   }
}
~~~~
소스파일에서는 이런 구조가 가능하고
이를 컴파일 하면 A.class 와 A$sub.class 두개의 클래스 파일이 만들어집니다.
이러한 구조를 Inner class 라고 합니다.

Private 클래스를 만들 필요가 있을까요? 예 그렇습니다.
외부에 알려지기를 원하지 않는 정보를 숨기기 위해서 private 을 사용합니다.
위 소스에서 private class sub 로 선언하면 sub 클래스는 A 안에서만 사용되는 클래스입니다.
properties (22)
authorkdj
permlinkre-code91-re-kdj-re-code91-kr-dev-java-10-20180325t144234088z
categorykr-dev
json_metadata{"tags":["kr-dev"],"app":"steemit/0.1"}
created2018-03-25 14:42:36
last_update2018-03-25 14:42:36
depth3
children0
last_payout2018-04-01 14:42:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length294
author_reputation4,188,781,313,300
root_title"[kr-dev] 객체지향 입문 - Java(10)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id46,514,901
net_rshares0