際際滷

際際滷Share a Scribd company logo
1
犖犖迦牽犢犖犖犢犖犖犖÷犖犖 Classes Objects
犢犖ム鍵 Methods
2
犖犖ム険犖犖犖迦牽犢犖犖巌犖о険犖犖犖
 犖犖迦牽犢犖犖朽権犖犢犖犖犢犖犖犖÷犖犖巌犖о険犖犖犖:- 犢犖犢犖犖犖迦牽犢犖犖朽権犖犢犖犖犢犖犖犖÷犖朽犖÷賢犖犖犖伍
犖犖∇犖迦犖犖迦権犢犖犢犖犖犢犖犖犖÷犖ム鍵犖犖犖迦犢犖о犖ム犖犖÷犖犢犖犖о険犖犖犖 犖犖迦牽犖犖犢犖迦
犖о険犖犖犖伍犖巌犖犖犖犖謹犖犖犢犖犖犖犖犖萎犖犖犖犢犖о権犖о険犖犖犖伍賢犖劇犖犖犖朽犖犖ム顕犖∇犖巌犖
 犖犖ム険犖犖犖園犖о犖犖犖犖 OOP 犖犖劇賢 犖犖迦牽犖犖劇犖犖犖犖犖犖犢犖犢犖犖犢
(inheritance Object) 犢犖犢犖犖犖迦牽犖犖迦犖伍犖ム険犖犖犖犖萎犖迦
Object 犖犖朽犖÷元犖犖∇弦犢犢犖ム犖о検犖迦犖犢犖犖迦 犢犖犖∇犖÷犖犢犖犖犖犖犢犖迦犖犖園犖犢犖犖園犖犖犖劇賢
Object 犖犖謹犖犢犖犖÷
 Object:- 犖犖巌犖犖犖朽犖÷元犖犖園硯犖犖犢犖ム鍵犖犖迦犖犢犖犢犢犖犖犖迦牽犖犖犖萎検犖о献犖犖ム犢犖犖÷弦犖ム犖犢
 犢犖犖犖犖犖犢犖迦犖犖犖 Object 犖犖劇賢 犖犖ム顕犖 (Class) 犖犖謹犖犢犖犢犖ム鍵
Object 犖犖犖萎犖犖犖犢犖о権
 犖犖伍犖犖÷犖園犖 (Property) 犖犖犖劇賢犖犢犖犖÷弦犖 (Data)
 犖犖む犖巌犖犖犖 (Behavior) 犖犖犖劇賢 Method
3
 犖犖ム顕犖犖犢犖迦 犢 犢犖 Object 犢犖犖÷犖犖朽犖÷元犖犢犖犖犖迦犖犖巌犖犖迦犖犖ム顕犖犢犖犖巌検
犢犖犖朽権犖犖犖ム顕犖犖犢犖犖犖迦犖犖巌犖о犖 犖犖ム顕犖犖犖ム険犖 (SuperClass) 犢犖ム鍵
犢犖犖朽権犖犖犖ム顕犖犖犖朽犖÷元犖犖伍犖犖÷犖園犖巌犖ム犖迦権犖犖園犖犢犖犖園犖о犖 犖犖ム顕犖犖∇犖犖
(SubClass) 犖犖謹犖犖犖ム顕犖犖∇犖犖∇犖萎肩犖劇犖犖伍犖犖÷犖園犖巌犖園犖犖犖÷犖犖犖犖犖ム顕犖
犖犖ム険犖犖÷顕犢犖犢犖犖迦
 犖犖ム顕犖犖犖朽犢犖÷犖犖萎犖伍犖ム顕犖犖犖ム険犖犖犖劇賢犖о犖 犖犖ム顕犖犖犖園犖犖犖迦犖犖巌犖犖迦 Object
犢犖ム鍵犖犢犖о権犖犖迦牽犖犖劇犖犖犖犖犖項犢犖犖 犖犢犖犖犖ム犖犢犢犖犢犖ム鍵 Object 犖÷元
犖犖伍犖犖÷犖園犖巌犖犖÷厳犖犖 Object 犖犢犖犖犖迦犖犖巌 犖犖迦犖犢犖犖迦検犖迦牽犖犢犖犖朽権犖
犢犖犖犢犖犖犖÷犖犢犢犖犢犖о犖謹犖
 Object Class 犢犖犢犖犖犖ム顕犖犢犖犖朽権犖о犖 Object 犖犖朽犢犖÷犖÷元犖犖ム顕犖犖犖ム険犖
犢犖ム鍵犢犖犢犖 SuperClass 犖犖犖犖犖伍犖犖ム顕犖犢犖 Java 犢犖犖∇犖犢犖
Class 犖犖迦犖犢犖犖犖項犖犖朽犖犖迦検犖迦牽犖犢犖犖朽権犖犢犖犢犢犖犢犖犖園犖犖 犖犖園犖犖園犖 犖犖伍
Method 犢犖 Object Class 犖犖謹犖犖項犢犖犖朽権犖犢犖犢犖犖迦犢犖犖
犖犖ム顕犖犢犖 犢 犖犢犢犖犢
4
 犖犖迦牽犢犖犖朽権犖犢犖犖犢犖犖犖÷犖犖巌犖о険犖犖犖伍肩犖犢犖犖犢犖犖÷弦犖ム犖朽犖犖項犖犖犖萎検犖о献犖犖ム検犖迦犖犖о犖
犖犖園犖犢犖犖園犖犖朽犖犖迦犖迦牽犖犖犖萎検犖о献犖犖 犢犖犖∇犢犖犖÷弦犖ム犖萎犖項犢犖犢犢犖犢犖犖犖ム険犖犢犖犖犖迦牽
犢犖犢犖犢犖犖犢犖犖犖÷犖犢犖犖犢犖о 犢 犖犖朽犖犖迦検犖迦牽犖犢犖犢犢犖犢犖犖ム元犢犖∇犢犖犖ム犢犖犢犢犖犢犖犢犖ム鍵
犖犢犖о 犢犖ム鍵犖犖迦検犖迦牽犖犖犖迦犖ム険犖犖÷顕犖犖о検犢犖犢犖犢犖犖犢犖犖犖÷犖犖犢犢犖犢犖犖朽犖犖犖園犖 犖犢犖о権
犢犖犢犖犖迦牽犢犖犖朽権犖犢犖犖犢犖犖犖÷犖犢犖犢犖犖犖∇犖迦犖犖о犢犖犢犖 犢犖ム鍵犖犖迦検犖迦牽犖
犢犖犖ム元犢犖∇犢犖犖ム犖犖巌犖犖犖朽犖犖∇弦犢犖犖迦権犢犖犢犖犢犖ム鍵 Object 犢犖犢犢犖犖∇犖÷犖犖ム犖犖萎犖
犖犖園犖犢犖о犖犖劇犖犖犖犖犢犖犖犢犖犖犖÷見犖ム険犖
 Method 犢犖 Java 犢犖犖犖朽権犖犢犖犖÷厳犖犖 Procedure 犖犖犖劇賢
Function 犢犖犖犖迦県犖迦賢犖劇犖 犢犖犖 Java 犖犖犖萎犖犖犖犢犖о権 Class
犖犢犖迦 犢 犢犖犢犖犢犖ム鍵 Class 犖犖萎検犖朽賢犖∇犖迦犖犢犖犖 1 Method 犢犖犖劇犖犢犖犢
犢犖犖犖迦牽犖犖蹩巌犖園犖巌犖迦
 犖犖迦犢犖犖犢犖犖犖÷賢犖迦犖÷元 Method 犢犖犖犖迦牽犖犖蹩巌犖園犖巌犖迦犖犖迦犖о犖÷顕犖 犢犖犢
犖犢犖犖犖÷元 Method 犖犖劇犖 Main 犢犖犖劇犖犢犖犖巌犖÷犢犖犢犖犖犢犖犖犖 犖犖迦権犢犖
main Method 犖犖萎犖犖朽権犖犢犖犢 Method 犢犖 犢 犖犖謹犖犖犖∇弦犢犖犖園犖犖迦牽
犖犖迦犖迦犖犖犖犢犖犖犢犖犖犖
5
犖犖園硯犖犖∇犖迦犢犖犖犖犖犖犢犖迦犢犖犖犢犖犖犖
public class A
Method A1
Method A2
main Method
Class B
Method B1
6
犢犖犖犖犖犖犢犖迦犖犖犖 Class
[<access_spec.>] [<modifier>] class <class_name> [extends SuperClass_name]
[implements interfaces_name]
{ //data members
//methods }
 access_specifier 犢犖ム鍵 modifier :- 犖犖萎犖園犖犖迦牽犢犖犢犖迦犖謹犖犖犖劇賢
犖犖о顕犖÷肩犖迦検犖迦牽犖犢犖犖犖迦牽犢犖犢犖犖犖巌犖迦牽犖犖園犖犖ム顕犖犖犖劇犖 犢 犢犖犢犖 public private
protected final
 class :- 犖犖迦絹犖園犖犢犖犖犖о犖犖朽犖犖犖犢犖犢犖犖犖迦犖о犖 犖犢犖о犖犖犖犢犖犖犢犖犖犖÷犢犖犢犖犖犖朽 犢犖犢犖犖犖ム顕犖
 extends :- 犖犖迦絹犖園犖犢犢犖犖犖迦鍵犖犖朽犖犖犖犢犖犢犖犖犖迦犖о犖 犖犖ム顕犖犖犖朽 犖犖劇犖犖犖犖÷顕犖犖迦
SuperClass
 superClass_name :- 犖犖劇犖犖犖犖犖犖ム顕犖犖犖朽犖犢犖犖犖犖迦牽犖犖劇犖犖伍犖犖÷犖園犖巌犢犖迦 犢 犖÷顕犢犖犢
犖犖迦 犢犖犖劇犖犢犖÷犖犢犖犖犢犖犖巌犖÷犖犖朽権犖犢犖犖犢犖犖犖÷犖迦犖犖伍犢犖犖巌犖÷犢犖
 implements :- 犖犖迦絹犖園犖犢犢犖犖犖迦鍵犢犖犖劇犖犢犖犖朽権犖犢犖犢犖犖犖劇賢犖犖犖犖迦牽犖犖犖園犖犖犖伍犖犖迦犖犖ム顕犖
犖犖劇犖犖÷顕犢犖犢犖犖犢犖о犢犖犖劇犖犖÷犖犖萎肩犖迦犖犖萎見犖о犖迦犖犖ム顕犖
 interfaces_name :- 犖犖劇犖犖犖犖犖犖巌犢犖犖犖犢犢犖犖犖犖朽犖犢犖犖犖犖迦牽犢犖犢犖犖迦 犖犖迦牽犢犖犢犖犖迦犢犖犖
犖犖巌犢犖犖犖犢犢犖犖犢犖犢犖犖犖迦牽犖萎犖伍犖ム幻犢犖÷犖む犖巌犖犖犖÷犖朽犢犖犖巌犖÷犖犢犖犖ム顕犖 犖犖犖犢犖犖犖劇賢犖犖迦犖犖む犖巌犖犖犖
犖犢犖迦 犢 犖犖迦 SuperClass
7
犢犖犖犖犖犖犢犖迦犖犖犖 data members
[<access_specifier>] [<modifier>] <datatype> <variable_name>
 access_specifier 犢犖ム鍵 modifier 犢犖犢犖犖犖迦牽犖犖迦見犖犖
犖犖伍犖ム険犖犖犖犖萎犖巌犖犖犢犖犖犖迦牽犢犖犢犖犖迦犖犖園硯犢犖犖 犢犖犢犖 static final
public private protected
8
犢犖犖犖犖犖犢犖迦犖犖犖 Method
[<access_spec.>] [<modifier>] <return_type> <method_name> ([arg._list])
{ //Statements }
 access_specifier 犢犖ム鍵 modifier:- 犖犖萎犖園犖犖迦牽犢犖犢犖迦犖謹
犖犢犖犖÷弦犖 犢犖犢犖 public private static void final
 return_type :- 犖犖犖巌犖犖犖犖犢犖犖÷弦犖ム犖朽犖犖萎肩犢犖犖犖劇犖犖ム険犖犖犖巌犖犖犖伍犖犖迦牽犖犖迦犖迦
犖犖犖 Method 犖犖謹犖犢犖 1 Method 犖犖萎犢犖犖犖犢犖犖犖ム献犖園犖犢犖犖∇犖迦犖犢犖犖
犖犖朽犖犖伍 1 犖犢犖迦犖ム険犖犢犖犖∇険犖 Method 犖犖朽犢犖犖朽権犖犢犖犢犖÷顕
 argument_list :- 犖犖劇犖犖犖犖犖犖園硯犢犖犖犖犖朽犢犖犢犖犖園犖犢犖犖÷弦犖ム犖朽犖犢犖犖÷顕犖犖迦
Method 犖犖朽犢犖犖朽権犖犢犖犢犖犖迦 Method 犖犖朽
 Statements :- 犖犖迦肩犖園犖犖犖о犖犖伍検犖犖迦牽犖犖迦犖迦犖犖犖犖犖巌犖犖犢 犢犖犖劇犖
犖犖迦見犖犖犖о鹸犖犖朽犖迦牽犖犖犖萎検犖о献犖犖ム犖迦権犢犖 method
9
犖犖園硯犖犖∇犖迦犖犖犖 method 犖犖劇犖 factorial
public long factorial (long theNumber)
{ long result = theNumber;
for (int i=theNumber1; i>=1; i--)
result*=i;
return result; }
10
犖犖犖萎犖犖犖犖犖 Method
 Method 犖犖朽犖犖犢犖迦犖犖謹犖犖÷顕犢犖犖 :- Method 犖犖朽犖犖項犢犖犖朽権犖犢犖犖犢犖犖犖÷肩犖犢犖迦犖犖謹犖
犢犖犢犢犖犖犖犖迦検犖犢犖犖犖犖迦牽犖犖迦犖犖∇弦犢犢犖 Class 犢犖犖朽権犖о犖園犖犖犖劇賢犖犢犖迦 Class 犖犖園犖犢犢犖犢
 Method 犖犖朽犖÷元犖犖∇弦犢犢犖ム犖 :- Method 犢犖 Class Libraries 犖犢犖迦 犢
犢犖 Package 犖犖犖 JDK 犖犖迦牽犢犖犖朽権犖犢犖犢犖犖迦犖犢犖犖犖犖萎犖伍犖犖犖迦肩犖園犖 import
犖犖犖犖犢犖犢犖犖犢犖犖犖 犢犖犖∇犖÷犖犖迦犖犢犖犖犢犖犖犖犖犢犖迦 Object 犖犖謹犖犖÷顕犢犖犖÷
11
犖犖園硯犖犖∇犖迦犖犖迦牽犢犖犖朽権犖犢犖犢 Method 犖犖朽犖犖犢犖迦犖犖謹犖犢犖犖
12
犖犖園硯犖犖∇犖迦犖犖迦牽犢犖犖朽権犖犢犖犢 Method 犖犖朽犖犖∇弦犢犖犢犖迦 Class
13
犖犖迦牽犢犖犖朽権犖犢犖犢 Method 犖犖迦 Class Libraries
 犢犖犖朽権犖犢犖犢犢犖犖∇牽犖萎犖伍犖劇犖 Package 犖犖劇犖 Class 犢犖ム鍵犖犖劇犖 Method
犖犖迦検犖ム顕犖犖園 犖犖園犖犖犢犖о権犢犖犖犖劇犖犖犖犖÷顕犖∇犖伍
犖犖劇犖 Package. 犖犖劇犖 Class. 犖犖劇犖 Method(parameter_list);
System.out.println(Warm Welcome);
14
犖犖園硯犖犖∇犖迦犖犖迦牽犢犖犖朽権犖犢犖犢 Method 犢犖犖犖迦肩犖園犖犢犖犖朽権犖о犖園
15
Method Invocation
 犖犖迦牽犢犖犖朽権犖犢犖犢method 犖犖迦犖犢犢犖犖犖犖犖ム険犖犖犖犖
 Method 犖犖朽犢犖÷犖犢犖犖犢犖迦犖ム険犖犖犖犖犖÷顕犖犖萎犢犖犖犖犖項犢犖犖朽権犖犖犖迦犖犖迦犖犖犢犖犖犖犖犖犖犖萎犖∇
 Method 犖犖朽犖犢犖犖犢犖迦犖ム険犖犖犖犖犖÷顕犖犖萎犢犖犖犖犖項犢犖犖朽権犖犖犖迦犖犖迦犖犖犢犖犖犖犖 term 犖犖迦権犢犖
expression
 犢犖犖犖犖犖犢犖迦犖犖犖犖犖犖萎犖∇犖犖朽犢犖犖朽権犖 method 犖÷元犖犖園犖犖朽
<method name> (<argument list>);
<argument list> 犖犖劇賢 犖ム顕犖犖園犖犖犖 expression 犖犖犖劇賢犖犖園硯犢犖犖 犖犖犖劇賢 instance 犖犖犖劇賢
犖犢犖迦犖犖犖朽 犖犖犖犖犢犖迦犖朽犖犖萎犖項犖犢犖犢犖犢犢犖犢犖犖迦牽犖迦検犖巌犖犖犖犢犢犖 method 犖犖朽犖犖項犢犖犖朽権犖 犖犖迦犖о
犢犖ム鍵犖犖犖巌犖犢犖犖÷弦犖ム犖犖 <argument list> 犖犖萎犢犖犖犖犖犖犖犖ム犖犖犖犖園 <parameter list>
犖犖犖 method 犖犖朽犖犖項犢犖犖朽権犖
犖犢犖迦犖犖犖犖犖犖萎犖∇犖犖朽犢犖犖朽権犖 method 犖犢犖 <argument list> 犖犖朽犖犖項犖犢犖犖犖犖犖÷顕 犖犖萎犖項
犢犖犖朽権犖犖о犖 actual parameter 犖犖犖劇賢 argument 犖犢犖о犖犖迦犖犢犖迦犢犖犖犢犖犖犖÷犖朽犖犖迦見犖犖
method 犖犢犖 <parameter list> 犖犖朽犖犖園犢犖犢犖迦検犖迦犖萎犖項犢犖犖朽権犖犖о犖 formal parameter 犖犖犖劇賢
parameter
16
 犢犖÷厳犢犖犖÷元犖犖迦牽犢犖犖朽権犖 method 犖犖萎検犖朽犖犖犖伍犖迦牽犖犢犢犖犖巌犖犖謹犖犖犖園犖犢犖犢犖犖犖朽
1. 犖犢犖迦犖犖 argument 犖犖萎犖項犖犢犖犢犖犢犢犖犢犖犖迦牽犖迦検犖巌犖犖犖犢犖犖迦検犖犖迦犖犖犢犖犖犖犖犖÷険犖
2. 犢犖犖犢犖犖犖÷犖犖ム元犢犖∇犖犖迦牽犖犖迦犖犖巌犖犖迦犖犖犖萎犖∇犖犖朽犢犖犖朽権犖 method 犢犖犖犖朽
犖犖伍犢犖犖巌犖÷犢犖犖犖犖 method 犖犖園犖 犖犖迦犖÷元犖犖迦牽犖犖犖萎犖迦絹犖犖園硯犢犖犖犢犖犖犖迦鍵犖犖朽犢犖
method 犖犢犖犖犢犖迦犖犖園硯犢犖犖犢犖犖ム犖迦犖朽犖犖謹犖 犢犖ム犖о犖犖犢犖犖犖÷犖迦犖犖巌犖犢犖犢犖
犖犖犖犖о犖迦犖萎犖謹犖犖犖萎犖∇犖犖伍犖犢犖迦権 犖犖犖劇賢犖犖謹犖犖犖萎犖∇ return
3. 犖犖迦 method 犖犖迦犖犖巌犢犖犖犖謹犖犖犖萎犖∇ return 犖犖朽犖÷元
expression 犖犢犖迦犖犖 expression 犖犖園犖犖犖萎犖項犖犖迦犖о犢犖ム鍵
犖犖ム献犖園犖犢犖犖園犖犖犖項犖犢犖犖犖ム険犖犢犖犖∇険犖犖犖迦犖犖犢犖犖犖朽犢犖犖朽権犖 method 犖犖園犖 犢犖犢犖犖迦
method 犖犖園犖犖犖項犖犖萎犖伍硯犢犖迦犖萎犖÷犖犢犖犖犢犖迦賢犖犖犖÷顕 (void) 犖犢犖犖迦犖犖萎犖犖犖朽
犖犖犖萎犖∇犖犖伍犖犢犖迦権犖犖犖劇賢犖犖犖萎犖∇ return 犖犖朽犢犖÷犖÷元犖犢犖迦肩犢犖犖犖犖犖÷顕
4. 犖犖迦 method 犖犖巌犖犖犖伍犖犖迦牽犖犖迦犖迦犖犖朽犖犖犖萎犖∇犖犖伍犖犢犖迦権 犢犖犖∇犖÷犖÷元犖犖迦牽
exit 犖犖犖劇賢 return 犢犖犖犢犖犖犖÷犖萎犖犖ム元犢犖∇犖犖迦牽犖犖迦犖犖巌犖犖ム険犖犖÷顕犖∇険犖
犖犖迦犖犖犢犖犖犖園犖犖迦犖犖伍犖犖朽犢犖犖朽権犖 method 犖犖園犖犢犖ム鍵犖犖迦犖犖巌犖犢犖犢犖
17
犖犖迦牽犢犖犢 Command-Line Arguments
18
Object
 犖犖迦牽犢犖犖朽権犖犢犖犢犖犖迦 Class 犢犖犖犢犖犖迦検 犖犢犖犖犖犖犢犖迦 Object 犖犖謹犖犖÷顕犢犖犖÷犢犖犖劇犖
犢犖犖犖朽権犖÷犖о犢犖犢犖犖迦検犖迦牽犖犢犖犢犖犖迦犢犖犢犖犖園 Class 犖犖園犖
 犖犖迦牽犖犖犢犖迦 Object 犢犖犖÷犢犖犖朽権犖犖о犖 Object Instantiation
 犖犖迦牽犖犖犢犖迦 Object 犖犖犢犖犖÷犖園犖犖迦牽犢犖犢犖犢犖犖÷弦犖ム犖犖朽権犖犖о犖 Object
Initialization
犖犖迦牽犖犖迦見犖犖犖о犖 Object 犖犖∇弦犢犢犖 Class 犢犖 => String S1;
犖犖迦牽犖犖犢犖迦 Object 犖犖犢犖犖÷犖園犖犖迦牽犢犖犢犖犢犖犖÷弦犖 =>
S1 = new String(Hello);
犖犖犖劇賢犖犖迦犖犖о検犢犖о犢犖犖犖迦肩犖園犖犢犖犖朽権犖 =>
String S1 = new String(Hello);
19
犖犖迦牽犖犖犢犖迦 Object
 犖犖迦牽犖犖迦見犖犖犖о犖 Object 犖犖∇弦犢犢犖 Class 犢犖
犖犖項犢犖犖 ClassName ObjectName
犢犖犢犖 Circle MyCircle;
犖犖迦牽犖犖犢犖迦 Object 犢犖犖劇犖犖犖園犖犖犖犖犖犢犖о権犖犖о顕犖÷犖迦犖犢 Object 犖犖朽
犖犖項犢犖犖 ObjectName = new ClassName();
犢犖犢犖 MyCircle = new Circle();
 犖犖迦牽犖犖犢犖迦 Object 犢犖犖∇犖犢犖犖迦肩犖園犖犢犖犖朽権犖
犖犖項犢犖犖 ClassName ObjectName = new ClassName();
犢犖犢犖 Circle MyCircle = new Circle();
 犖犖迦牽犖犖犢犖迦犖÷顕犖犖犖о犖迦見犖犖謹犖 Object
犖犖項犢犖犖 ClassName ObjectName_1 = new ClassName();
ObjectName_2 = new ClassName();
犢犖犢犖 Circle MyCircle_1 = new Circle(),
MyCircle_2 = new Circle();
20
21
Object-oriented concept
 Method overloading 犢犖犢犖犖犖迦牽犢犖犖朽権犖 method 犖犖犖謹犖犖犢犖о権
argument 犖犖朽犢犖犖犖犢犖迦犖犖園犢犖犢犖犖犖迦牽犢犖犖朽権犖犢犖犢犖ム鍵犖犖犖園犖 犢犖ム鍵犖犖萎犢犖犖犖÷元犖犖ム顕犖 犢
method 犖犖迦見犖犖園犖犖迦牽犢犖犖朽権犖犢犖犢犖ム鍵犢犖犖 犢犖犢犖 method 犢犖犖犖迦牽犖犖迦犢犖迦肩犖項犖犖伍
犖犖迦犖犖犖萎犖犖犖犢犖о権 2 method 犖犖謹犖犖÷元 argument 犖犢犖迦犖犖園 犖犖劇賢
 static double max(double num1, double num2)
 static int max(int num1, int num2)
22
Overloading Methods
23
犖犖園犖犖迦犖犖 Overloading
24
犖犖園犖犖迦犖犖 Overloading
25
Constructor Method
 犢犖÷厳犢犖 Object 犢犖 犢 犖犖項犖犖犢犖迦犖犖謹犖犖÷顕犖犖迦権犢犖犢 Class 犖犖犖謹犖 犢犖犖犢犖犖犖÷犖萎犢犖犖
犢犖犢犖犖朽権犖犢犖犢 Method 犖犖朽犖÷元犖犖劇犖犢犖犖朽権犖о犖園 Class 犖犖園犖犖 (犖犢犖迦検犖) 犖犖迦牽
犖犖迦見犖犖犖犖迦牽犖犖迦犖迦犖ム険犖犖犖犖萎犖朽犢犖犖朽権犖犖о犖 Constructor 犢犖ム鍵犢犖犖朽権犖
Method 犖犖朽犖÷元犖犖劇犖犢犖犖朽権犖о犖園 Class 犖о犖 Constructor
Method 犖犖園犖犖犖朽 犖÷元犖犢犖犖犖迦犖園 犖犖劇賢
 Constructor Method 犖犢犖犖犖÷元犖犖劇犖犢犖犖朽権犖о犖園犖犖劇犖 Class
 Header 犖犖犖 Constructor Method 犖犢犖犖犢犖÷犖÷元犖犢犖
return_data_type 犖犖犖劇賢 犢犖÷犖犖犖萎犖園犖 Keyword void
 犖犖犖犖朽犖朽犖÷元 Subclass 犖÷顕犖犖÷顕犖∇犖犢犖犖ム顕犖犖園犖犖園犖 犢犖ム鍵犖÷元 Constructor
犖犖о検犖犖∇弦犢犖犢犖о権 犢犖÷厳犢犖犢犖犢犖犖迦肩犖園犖 super() 犢犖犖劇犖犢犖犖朽権犖犢犖犢 Constructor 犢犖
犖犖萎犖園犢犖犖犢犖犖迦検 Constructor 犖犖犖 Superclass 犢犖犖 犖犖萎犢犖犖犖犖項
犢犖犖朽権犖犢犖犢犖犢犖犖犢犖犖÷賢 犢犖÷犖о犖迦犖萎検犖 subclass 犖÷顕犖犢犖犖朽権犖犢犖
26
Constructor Method
27
Constructor Method
 犢犖÷厳犢犖 Object 犢犖 犢 犖犖項犖犖 犢犖迦犖犖謹犖犖÷顕
犖犖迦権犢犖 犢Class 犖犖犖謹犖 犢犖犖犢犖犖犖÷犖萎 犢犖犖
犢犖犢犖犖朽権犖犢犖 犢Method 犖犖朽犖÷元犖犖劇犖犢犖犖朽権犖о犖園
Class 犖犖園犖犖 (犖 犢犖迦検犖) 犖犖迦牽犖犖迦見犖犖犖犖迦牽
犖犖迦犖迦犖ム険犖犖犖犖萎犖朽犢犖犖朽権犖犖о犖
Constructor 犢犖ム鍵犢犖犖朽権犖 Method 犖犖朽
犖÷元犖犖劇犖犢犖犖朽権犖о犖園 Class 犖о犖 Constructor
Method 犖犖園犖犖犖朽 犖÷元犖 犢犖犖犖迦犖園 犖犖劇賢
 Constructor Method 犖 犢犖犖犖÷元犖犖劇犖
犢犖犖朽権犖о犖園犖犖劇犖 Class
 Header 犖犖犖 Constructor
Method 犖 犢犖犖犢犖÷犖÷元犖犢犖
return_data_type 犖犖犖劇賢
犢犖 犢犖犖犖萎犖園犖 Keyword void
 犖犖犖犖朽犖朽犖÷元 Subclass 犖÷顕犖犖÷顕犖∇犖犢犖
犖ム顕犖犖園犖犖園犖 犢犖ム鍵犖÷元 Constructor 犖犖о検犖犖∇弦犢
犖 犢犖о権 犢犖÷厳犢犖犢犖 犢犖犖迦肩犖園犖 super() 犢犖犖劇犖
犢犖犖朽権犖犢犖 犢Constructor 犢犖犖犖萎犖園犢犖犖犢
犖犖迦検 Constructor 犖犖犖 Superclass
犢犖犖 犖犖萎 犢犖犖犖犖項犢犖犖朽権犖犢犖 犢犖犢犖犖犢犖犖÷賢 犢犖÷
犖о犖迦犖萎検犖 subclass 犖÷顕犖犢犖犖朽権犖犢犖
28
犖犖迦肩犖園犖 super
 Subclass 犖犖迦検犖迦牽犖犢犖犖朽権犖犢犖犢
Constructor Method
犖犖犖 Superclass 犢犖犢犢犖ム権 犢犖犖
Subclass 犢犖÷犖犖迦犖犢犖犖犢犖犖犖犖犢犖迦
Constructor 犖犖犖犖犖犢犖犖犖犖謹犖犖÷顕
犢犖犖÷ (Constructor 犖犖萎犖÷犖犖項
犖犖劇犖犖犖犖犖迦犖犖迦牽 Inherit 犖犢犖о権
犖犖迦肩犖園犖 extends 犢犖犢犖ム鍵犖犖萎犖犖朽権犖犢犖犢
犢犖犢犢犖犖∇犖迦肩犖園犖 super) 犖犖迦犖犢
犖犖犖萎見犖∇険犖犢犖о献犖迦犖ム鍵犢犖÷犖犢犖迦犢犖犖
 犢犖犖朽権犖犢犖犢犖犖÷顕犖犖巌犖犖犖
Superclass 犢犖犖犖犖犖朽犖朽
Subclass 犢犖犢犖犖÷顕犖犖巌 (犖犖園硯犢犖犖,
Method 犖犖劇犖犢犖犖朽権犖о犖園)
29
Overriding Method
 Method overriding 犢犖犢犖犖犖迦牽犖犖迦見犖犖犖犖劇犖犖犖犖 method 犢犖
subclass 犢犖犢犖÷元犖犖劇犖犢犖犖÷厳犖犖犖犖園 method 犢犖 parent class
犢犖犖劇犖犢犖犖ム元犢犖∇犢犖犖ム犖犖迦牽犖犖迦犖迦 method 犢犖 parent class 犢犖犢
犖犖迦見犖犢犖迦犖朽犖犖劇犖犢犖 subclass
 犖犖迦牽 binding 犖о犖迦犖劇犖 method 犖犖朽 instance 犖犢犖犖÷顕犢犖犢犖
method 犖犖園硯犢犖 犖犖萎犖迦犖犖 dynamic binding
 犢犖犖о犖巌犢犖犖犖迦牽犖犖園犖犖迦牽犖犖園 instance 犖犖犖 class 犖犖朽犖犢犖迦犖犖園
犖犢犖о権 method 犢犖犖朽権犖о犖園犢犖犖朽権犖犖о犖 polymorphism
 polymorphism 犢犖犢犖犖犖迦牽犖犖犖園犖犖犖伍犖犖迦牽犖犖犖犢犖犖犢犖犖犢犖犖犖
犢犖犖劇犖犢犖犢犢犖犢犖犖迦犖犢犖о検犖犖園 犖犖犖劇賢犖犖迦牽犖犖迦犖ム険犖犖÷顕犢犖犢犢犖犢犖犖朽
30
31
Overriding Method
 犖犖犖犖朽犖朽犖犖劇犖 Method 犢犖犖÷厳犖犖犖犖園 犢犖犢
犖÷元犖犖迦犖о犖犖犖劇賢犖犖犖巌犖犖犖
Parameter 犖犢犖迦犖犖園
(犢犖犖朽権犖犖о犖 Signature 犖犢犖迦犖犖園)
犢犖犖朽権犖犖о犖 Overloading Method
 犖犖犖犖朽犖朽犖犖劇犖 Method 犢犖犖÷厳犖犖犖犖園
犖犖о検犖犖園犖 Signature 犖犢犢犖犖÷厳犖犖犖犖園
犖ム険犖犖犖犖萎犖犢犖犖犖朽犢犖犖朽権犖犖о犖
Overriding Method
 犖犖犖犖朽犖朽犢犖犖犢犖犖犖÷犖 Overridden
Method 犢犖 Subclass 犢犖ム鍵
Superclass 犢犖犖犢犖犖犖÷犖萎犖迦犖迦
犖犖朽 Method 犖犖犖 Subclass 犢犖犖
犢犖犖∇賢犖園犢犖犖÷険犖犖 (犢犖÷犖犖迦犖迦犖犖朽
Method 犖犖犖 Superclass)
32
犖犖迦牽犖犢犖犖犖犖園犖犖迦牽 Override (Final Method)
 Method 犢犖犖犖朽犖÷元犖犖迦牽犖犖萎犖伍犖迦硯犢犖 final 犖犖萎犖÷犖犖迦検犖迦牽犖犖犖項犖犖園 (override) 犢犖犖
Method 犢犖犢犖犢
33
犢犖犖劇犖犖犖犖迦 subclass 犖÷元犖犖迦牽犖犖劇犖犖犖犖犖園犖 method 犢犖ム鍵犖犖園硯犢犖犖 犖犖迦
superclass 犢犖ム鍵 subclass 犢犖犖犖犢犖犖迦検犖迦牽犖犖犖迦見犖犖犖犖園犖犖犖園硯犢犖犖犢犖ム鍵
method 犖犖朽犖÷元犖犖劇犖犖犢犖迦犖園犖犖園 superclass 犢犖犢 犢犖犢犖犖迦牽犖犖園犖犖犖劇犖犖犖園硯犢犖犖犖犢犖迦犖園
superclass 犖犖萎犖÷犢犖犖÷厳犖犖犖犖園犖犖犖犖朽犖犖 method 犖犖劇賢 犢犖÷犖犖迦検犖迦牽犖犖犖朽犖犖
overriding 犖犖園硯犢犖犖犢犖犢 犖犖園犖犖園犖 犖犖園硯犢犖犖犖犖朽 subclass 犖犢犖迦犢犖迦犖園犖犖萎検犖朽肩犖犖
犖犖犖犖 犖犖劇賢
 犢犖犢犖犖犖園硯犢犖犖犖犖犖 superclass 犖犖劇賢 犢犖犢犖犖犖迦牽犖犖劇犖犖犖犖犖園硯犢犖犖犖犖伍犖犖園硯犖犖犖
superclass
 犖犖迦牽犖犖犢犖迦犖犖園硯犢犖犖犢犖犖÷犢犖犖∇犖朽犖犖劇犖犖犖園硯犢犖犖犖犢犖迦犖園 犖犖園硯犢犖犖犖犖朽犖犖犢犖迦犢犖犖÷犖犖萎賢犢犖迦犖犖巌
犖犖迦権犢犖 subclass 犢犖犢犖迦犖園犖
34
犖犖迦牽犢犖犖朽権犖犢犖 犢method Callme() 犢犖 Superclass 犢犖ム鍵
Subclass 犢犖犖ム険犖犖犖犖萎犖犖 Overriden
35
Composition
 犢犖犢犖犖犖迦牽犖犖犢犖迦 Object 犢犖犖÷犖犖迦 Class 犢犖犖巌検犖犖朽犖÷元犖犖∇弦犢 犢犖犖
Object 犢犖犖÷犖犖朽犖犖萎賢犖∇弦犢犢犖 Class 犢犖犖÷犖犖朽犖犖犢犖迦犖犖謹犖 犖犖園犖犖園犖
Class 犢犖犖÷犖犖萎肩犖迦検犖迦牽犖犢犖犖朽権犖犢犖犢 Method 犖犢犖迦 犢 犖犖迦
Class 犢犖犖巌検犖犖朽犖÷元犖犖∇弦犢犢犖犢犢犖犖∇犖÷犖犢犖犖犖犖犢犖迦犖犖犖劇賢犢犖犢犢犖 Method 犖犖朽
犖÷元犢犖 Class 犢犖犖巌検
Class A //Class 犢犖犖巌検犖犖朽犖÷元
aa()
{  }
bb()
{  }
Class B //Class 犖犖朽犖犖犢犖迦犖犖謹犖犢犖犖÷
A b = new A() //犖犖犢犖迦 Object b 犖犖迦 Class A
b.aa() //犢犖犖朽権犖犢犖犢 Method aa 犖犖犖 A
b.bb() //犢犖犖朽権犖犢犖犢 Method bb 犖犖犖 A
36
37
Inheritance
 犢犖犢犖犖犖迦牽犖犖 犢犖迦 Class 犢犖犖÷犢犖 犢犢犖犢犖犖犖о犢犖犖朽権犖о犖園 Class 犢犖犖巌検犖犖朽犖÷元 犖犖迦犖 犢
犖犖迦検犖迦牽犖犢犖 犢犖犖伍犖犖÷犖園犖巌犢犖迦犢 犢犖犢犖 犖犖園硯犢犖犖 Method Constructor 犖犖犖劇賢
犖犖劇犖 犢 犖犖犖 Class 犢犖犖巌検犖犖朽犖÷元犢犖 犢犢犖犖∇犖÷犖 犢犖犖犢犖 犢犢犖 犖犖園犖犖犖朽 Class 犢犖犖巌検犖犖朽犖÷元
犖犖迦犖犖迦見犖犖犢犖÷犢犖 犢Class 犖犖劇犖犖÷顕犢犖 犢 犖犖伍犖犖÷犖園犖巌犖 犢 犢犖 犢犖 犢犖о権犢犖犢犖犖犖園
 犖犖ム険犖犖犖犖 Inheritance 犖犖劇賢 犖犖迦牽犖犖 犢犖迦 Class 犖犖ム険犖犖犖謹犖犖÷顕 1 Class
犢犖犖 Class 犖犖ム険犖犖犖萎検犖朽犖伍犖犖÷犖園犖巌犢犖迦 犢 犢犖犖∇牽犖о検犖犖朽 Class 犖犖劇犖 犢
犖犖迦犖犢犖犖 犢犖犖犖÷元 犖犖迦犖犖園犖犖犖謹犖犖 犢犖迦 Class 犖犖劇犖 犢 犖犖謹犖犢犖犖劇犖犖犖園犖犖迦牽犖犢犖迦権犖犖犖
犖犖伍犖犖÷犖園犖巌犖園犖犖犖÷犖犖迦 Class 犖犖ム険犖犢犖犖∇賢犖園犢犖犖÷険犖犖 犢犖ム鍵犖犖迦検犖迦牽犖犖犖 犢犖迦
犖犖伍犖犖÷犖園犖巌賢犖劇犖 犢 犖犖犖犖犖迦犖犖朽犖÷元犢犖 Class 犖犖ム険犖犖犖謹犖犢犖 犢
Class X
double i;
xx();
Class Y extends X
double j;
yy();
38
39
犖犖迦牽犖犢犖犖犖犖園犖犖迦牽 Inherit (Final Class)
 Class 犢犖犖犖朽犖÷元犖犖迦牽犖犖萎犖伍犖迦硯犢犖 final 犖犖萎犖÷犖犖迦検犖迦牽犖犖犖迦犖犢犖犢犢犖犢犖
Superclass 犖犖犖 Class 犢犖 犢 犢犖犢 (犖犖÷顕犖犖巌犖犖園犖犖犖÷犢犖 Class 犖犖萎犖項
犖犢犖犖犖犖園犖犖迦犖犖迦牽犢犖犖朽権犖犢犖犢犖犖迦 Class 犖犖劇犖)
40
41
 犖犖迦牽犖犖迦見犖犖犢犖犢犖犖園硯犢犖犖犖÷元犖犢犖迦犖犖犖朽
犖犖迦牽犢犖犢犖犖迦 final
42
Polymorphism
 犖犖о顕犖÷肩犖迦検犖迦牽犖犖犖犖 Class 犖犖犖謹犖犖犖朽犖犖迦検犖迦牽犖犖犢犖迦犖犖巌犖犖謹 Object 犖犖犖
犖犖朽 Class 犖犖犖謹犖犢犖犢 犢犖犖∇犖÷厳犢犖 method 犖犖園犖犖犖項犢犖犖朽権犖犢犖犢犢犖犖∇犖迦牽
犖犢犖迦犖犖巌犖÷顕犖犖迦 Class 犖犖劇犖 Class 犢犖犢犖迦犖犖 Object 犖犖萎犖園犖犖巌犢犖
犖о犖 犖犖萎犖犖朽権犖犢犖犢 method 犢犖 犖犖園犖犖犖朽 犢犖÷犢犖犢犖犖謹犖犖犖∇弦犢犖犖園犖犖犖巌犖犖犖犖犖迦牽
犖犢犖迦犖犖巌犖犖謹 (type of reference) 犢犖犢犖犖謹犖犖犖∇弦犢犖犖園犖犖犖巌犖犖犖
Object (type of object)Shape
draw()
erase()
Triangle
draw()
erase()
Square
draw()
erase()
Circle
draw()
erase()
43
44
犖犖迦牽犖犖迦見犖犖犖犢犖 Accessibility 犖犖犖犖犖園硯犢犖犖犢犖犢犖 private
45
犖犖迦牽犖犖迦見犖犖犖犢犖 Accessibility 犖犖犖犖犖園硯犢犖犖犢犖犢犖 private
46
access modifier  protected
 protected :- 犢犖÷犢犖犢犢犖犖巌犢犖犢犖犖ム顕犖犢犖犖犖迦検犖迦牽犖犢犖犢犖迦犖犢犖犖迦犢犖犢犖犖∇犖迦犖犖巌肩犖犖 犢犖犢
犢犖÷犖犖謹犖犖園犢犖犖巌犢犖÷犢犖犢犢犖犖犢犖犢犖迦犖犢犖犖迦犢犖ム権 犖犖園犖犖朽
 犖犖ム顕犖犖犖朽犖犖∇弦犢犢犖犢犖犢犖犢犖犖犢犖犖朽権犖о犖園犖犖園犖犖ム顕犖犖犖朽犖犖項犖犖迦見犖犖 modifier 犢犖犢犖
protected 犖犖迦検犖迦牽犖犢犖犖朽権犖犢犖犢犖犖迦 member 犖犖犖犖犖ム顕犖犖犖朽犖犖項犖犖迦見犖犖犢犖犢犖
protected 犢犖犢
 犖犖ム顕犖犖犖朽犖犖∇弦犢犖犢犖迦犢犖犢犖犢犖犖犖犖園犖犖ム顕犖犖犖朽犖犖項犖犖迦見犖犖 modifier 犢犖犢犖
protected 犖犖萎犖÷犖犖迦検犖迦牽犖犢犖犖朽権犖犢犖犢犖犖迦 member 犖犖犖犖犖ム顕犖犖犖朽犖犖項
犖犖迦見犖犖犢犖犢犖 protected 犢犖犢
 犖犖ム顕犖犖犖朽犖犖∇弦犢犖犢犖迦犢犖犢犖犢犖犖犖犖園犖犖ム顕犖犖犖朽犖犖項犖犖迦見犖犖 modifier 犢犖犢犖
protected 犢犖犢犖÷元犖犖о顕犖÷肩犖園検犖犖園犖犢犢犖犢犖犖犖ム顕犖犢犖÷犖犖ム顕犖犖ム弦犖犖犖園 犖犖迦検犖迦牽犖
犢犖犖朽権犖犢犖犢犖犖迦 member 犖犖犖犖犖ム顕犖犖犖朽犖犖項犖犖迦見犖犖犢犖犢犖 protected 犢犖犢
47
48
犖犖迦牽犖犢犖犖犖犖園犖犖迦牽犢犖犖朽権犖犢犖犢犖犖迦権犢犖 Superclass
 犖犖迦牽犖犢犖犖犖犖園犢犖÷犢犖 犢Subclass
犢犖犖朽権犖犢犖 犢犖犖園硯犢犖犖犖犖犖劇賢 method
犢犖 Superclass 犖犖迦検犖迦牽犖犖犖
犢犖 犢犢犖犖∇犖迦牽犖犖萎犖伍犖迦硯犢犖 private
犖ム犢犖犖犖朽犖犖園硯犢犖犖犖犖犖劇賢 method
犖犖園犖 犢犖ム鍵犖犖迦犖 犢犖犖犖犖迦牽犢犖 犢犖犖園硯
犢犖犖犖犖犖劇賢 method 犢犖
犖犖迦検犖迦牽犖犢犖犖朽権犖犢犖 犢犖犖犖劇賢犖 犢犖迦犖犖巌
犢犖 犢犢犖犖犖迦鍵犖犖迦牽 Inherit 犢犖犖
Subclass 犢犖犢犖迦犖園犖犖犖萎犖 犢犖犖迦硯犢犖
protected 犖о顕犖犢犖 犢犖 犢犖迦犖犖犢犖
犖犖園硯犢犖犖犖犖犖劇賢 method 犖犖園犖
49
犢犖犖犖犖謹犖犖園犖犖朽 3
 犖犖犢犖犖朽権犖犢犖犖犢犖犖犖 item31.java 犢犖犖劇犖犖犖迦犖о犖犖迦犢犖迦犖犖犖犖犖犖犖犖犖迦犖迦牽犖犖犖犖犖
犢犖犢犖犖犖犖謹犖 犖犖謹犖犢犖犖劇犖犖犖巌犖迦牽犖犖萎見犖о犖迦 05.00-22.00 犖. 犢犖犖∇検犖朽犢犖犖÷弦犖 犖犖劇賢 犖犖萎犖犖朽権犖犖犖
犖о険犖犖犖朽犢犖犢犖迦犖犢犖犖犖巌犖迦牽 犢犖о献犖迦犖犢犖 犢犖ム鍵犢犖о献犖迦賢犖犖
犢犖о献犖迦犖朽犢犖犢犖犖犖 = 犢犖о献犖迦賢犖犖 - 犢犖о献犖迦犖犢犖
犖犖ム献犖園犖犢犖犖朽犖犢犖犖犖犖迦牽犢犖犢犢犖犖犖犖犖犖犖犖迦犖犖犖犖迦
犖犢犖迦犖犖犖犖 犖犖萎犖犖朽権犖 xxxx
犢犖о献犖迦犖犢犖 犢犖о献犖迦賢犖犖 犖犖о検 (犖犖園犖о犖÷) 犖犖迦犖о犢犖犖巌
HH : MM HH : MM HH : MM X,XXX.XX
犖犖園犖犖犖朽 犖犢犖迦犖犖犖犖犢犖 3 犖犖園犖о犖÷犢犖犖 20 犖犖迦 犢犖犖犖犖犖犖犖園犖о犖÷犖犖迦犢犖犖巌 30 犖犖迦犖朽犖犢犖犖園
犖犖謹犖犢犖犢犖犖犖犖謹犖犖犖園犖о犖÷ 犢犖犢犖犢犖迦犖÷犢犖犖巌 30 犖犖迦犖 犢犖犢犖犖園犢犖犖犖犖巌犖 犖犖迦見犖犖園犖犢犖迦犖犖犖犖犖犖朽犢犖犖犖迦鍵
犖犢犖о犖犖朽犢犖犖巌犖犖迦 3 犖犖園犖о犖÷ 犢犖犢犖犖巌犖犖園犖о犖÷犖ム鍵 30 犖犖迦 犢犖犖∇犖犢犖о鹸犖犖朽犖迦牽犖犖園犢犖犖犢犖犢犖犢犖犖朽権犖о犖園
犖犖園犖犖犖朽犢犖犢犖犖÷検犖犖巌犢犖犖÷弦犖ム犖謹犖犢犖犖犖犖迦検犖犖о顕犖÷犖犖÷顕犖萎肩犖 犢犖ム鍵犖犖迦犖謹犖犖謹犖犖о顕犖÷犖犢犖犖犖犖巌犖о犖 1
犖犖園犖о犖÷犖÷元 60 犖犖迦犖 犖犖迦牽犢犖犢犖犖犖巌犖迦牽犖犢犖迦検犖о険犖犖犖巌犖犢犖迦犖犖巌犖迦牽犖о険犖犖ム鍵 500 犖犖迦
 犖犖犢犖犖朽権犖犢犖犖犢犖犖犖 item32.java 犢犖犖∇犖犢 overloading method 犢犖犖劇犖
犢犖犖犖朽権犖犢犖犖朽権犖 犖犖園硯犢犖犖犖犖犖犖犖園硯 犖犖謹犖犖犖園硯犢犖犖犖犖園犖犖ム犖迦硯犖犖迦犢犖犢犖犢犖犢犖犖園犖犖犖迦犖о犢犖犢犖÷犖園犖犖犖項
犖犖迦犖о犖犖犖巌犖犖園犖犖犖項 犖犖犖劇賢犢犖犢犖犖犢犖犖犖о顕犖÷犖園犖犖犖項
犖犢犖犖犖迦権犢犖犖о険犖犖犖伍犖犢犖犖朽20 犖犖巌犖犖迦犖 2553
50
Abstract Classes
 Class 犖犖朽犖犖項犖犖犖犢犖犖犖÷顕犢犖犢犢犖犢犖犖迦犢犖犢犖犖犖ム顕犖犖園犖犖園犖 (Hierarchy)
犢犖ム鍵犢犖÷犖犖迦検犖迦牽犖 instantiated (犖犖迦牽犖犖迦犖犢犢犖犖巌 Object 犖犖迦
Class)
 犖犖迦権犢犖 Abstract Class 犖犢犖犖犖÷元 Abstract Method
(Method 犖犖朽犢犖÷犖÷元犖犖迦牽 implement 犢犖о犖犖迦権犢犖 Method
(犢犖÷犖犖萎犖伍牽犖迦権犖ム鍵犢犖犖朽権犖犖犖犖犖犖迦牽犖犖迦犖迦)) 犖犖о検犖犖∇弦犢犖犢犖о権
 Abstract Class 犖犖萎犖犢犖犖犖萎犖∇犖犢犢犖犖犖迦牽犖犖迦犖迦犢犖犖 Class
Hierarchy 犖犖朽犖犖萎牽犖萎犖伍犖迦牽犖犖迦犖迦犢犖о犢犖犖朽権犖犖犖迦犖犢犖о 犢犖ム犖о犖犢 Class
犖犖朽犖犖∇弦犢犖犖萎犖園犖犢犖迦犖о犖迦犖犢犖犖犖項 implement 犢犖犖犢犖о犖犖朽犢犖犖ム厳犖
 犖犖項犢犖犖
abstract 犖犖劇犖 Class 犖犖犖劇賢 Method (parameter_list);
51
犖犖伍 Class 犖犖朽犖犖犢犖迦犖犖謹犖犖÷顕犖犖迦 Class A 犖犖萎犢犖犖犖犖犢犖迦 method 犖犖劇犖 callme 犢犖犖劇犖犢犖犢
犢犖犢犖 overridden method 犢犖犖÷賢
犖犢犖迦検犖÷元犖犖迦肩犖園犖犢犖犖劇犖犢犖犢犢犖犖犖迦牽犖犖迦犖迦犖犖迦権犢犖 Abstract Method
犖犢犖迦検犖犖犢犖迦 Object 犢犖犢 犖犖迦権犢犖 Abstract Class (犢犖犖∇犖犢犖犖迦肩犖園犖 new)
犖犢犖犖犖犖犢犖迦 Abstract Method 犢犖о犢犖 Abstract Class 犢犖犢犖迦犖園犖
52
53
犖犖迦牽犖犖劇犖犖犖犖犖伍犖犖÷犖園犖巌犖犖犖犖ム顕犖犖犖迦検犖迦牽犖犖犖迦犖犖犢犖犢 2 犖犖犖萎犖犖 犖犖劇賢
1. Single inheritance 犖犖÷顕犖∇犖謹 犖犖迦牽犖犖朽犖犖ム顕犖犖犖犖謹犖犢 犢犖犢犖犖園犖犖迦牽
犖犢犖迦権犖犖犖犖犖伍犖犖÷犖園犖 (inherit) 犖犖園犖犢犖犖犖犖犖巌犖巌硯犖犢犢犖ム鍵犢犖÷犖犖犖÷顕犖犖迦犖犖朽犖犖ム顕犖
犖犖犖謹犖犢犖犖朽権犖犖犖ム顕犖犢犖犖朽権犖 犖犖園硯犖犖∇犖迦犢犖犢犖 犖犖ム顕犖犖犖伍犖園 犖犖ム顕犖犖犢犖迦 犢犖ム鍵犖犖ム顕犖犖÷犖
犖犢犖迦犖犢犢犖犢犖犖犖ム顕犖犖犖朽犢犖犢犖犖園犖犖迦牽犖犢犖迦権犖犖犖犖犖伍犖犖÷犖園犖巌犖迦犖犖ム顕犖犖犖園犖о犖犖朽犢犖犢犖
54
2. Multiple inheritance 犖犖÷顕犖∇犖謹 犖犖迦牽犖犖朽犖犖ム顕犖犖犖犖謹犖犢 犢犖犢犖犖園犖犖迦牽
犖犢犖迦権犖犖犖犖犖伍犖犖÷犖園犖巌犖園犖犢犖犖犖犖犖巌犖巌硯犖犢犢犖ム鍵犢犖÷犖犖犖÷顕犖犖迦犖犖ム顕犖犖犖劇犖犖÷顕犖犖犖о犖
犖犖犖謹犖犖犖ム顕犖 犖犖園硯犖犖∇犖迦犢犖犢犖 犖犖ム顕犖犢犖ム犖犖犖犢 (Liger) 犢犖犢犖犖園犖犖迦牽犖犢犖迦権犖犖犖
犖犖伍犖犖÷犖園犖巌犖迦犖犖ム顕犖犖犖巌犢犖犢犖ム鍵犖犖ム顕犖犢犖犖劇賢
55
Interfaces
 犖犖迦見犖犢犖迦犖朽犖犖ム犖迦権犖犖園 Abstract 犢犖犖∇犖迦牽犖犖巌権犖迦検 Interface
犢犖犖÷厳犖犖犖犖園犖犖迦牽犖犖巌権犖迦検 Class 犢犖犖朽権犖犢犖犢犖犖迦権犢犖 Interface 犖犖萎検犖
犢犖犖犖迦鍵犖犖迦権犖犖劇犖 methods 犢犖犢犢犖÷犖÷元犢犖犖劇犖犖犖迦犖犖 methods
 犢犖犖犢犖犖犖÷犖犖犖巌権犖迦検 Interface 犢犖о 犖犖÷顕犖∇犖謹 犖犖迦見犖犖犖о犖 犖犖伍
Class 犢犖犢犖犖犢犖犖犖÷犢犖犖犖犖犢犖迦 Method 犖犖朽犖÷元犖犖劇犖犖犖迦検犖犖朽犖犖萎犖伍犖о犢犖
Interface 犖犢犖о権 犢犖犖∇犖犖劇犖犖犖迦犖犖 Method 犖犖迦犢犖犖犖犢犖迦犖犖園犢犖
犢犖犢犖犢犖ム鍵 Class 犖犖謹犖犖犖∇弦犢犖犖園犖犖о顕犖÷犢犖犖犖犖迦牽犢犖犖犖迦牽犢犖犢犖犖迦 (犢犖犢犖犖劇犖
Method 犖犢犖犖犢犖犢犖犖犖劇犖犢犖犖朽権犖о犖園)
 犖犖犖萎犖∇犖犢犖犖犖 Interface 犖犖劇賢 犖犖迦牽犖犖 Multiple
Inheritance
56
犢犖犖о犖巌犢犖犖犖迦牽犖犖犖犢犖犖犖犖迦牽犢犖犖劇犖犖÷犢犖(Interface) 犖犖犖犖犖ム顕犖
犖犖迦犖犖犢犖犢犖 2 犖犖犖萎犖犖犖犖劇賢
1. Abstract Interface 犢犖犢犖犖犖迦牽犢犖犖劇犖犖÷犢犖犖犖朽犖犖犖萎犖犖犖犢犖о権
犢犖犖犖犖犖犢犖迦 犖犖劇賢 犖犖劇犖犖犖犖犢犖÷犖犖 犖犖迦牽犖迦検犖巌犖犖犖犢 犢犖ム鍵犖犖犖巌犖犖犖犖犢犖犖÷弦犖ム犖劇
犖犖ム険犖 犖犖犢犖犖÷犖園犖犖÷元犖犢犖о犖犖犖犖犖迦牽犖犖犖犖園犖犖迦牽犖犖犖園犖犖犖伍
(implement) 犖犖∇弦犢犖犖迦権犢犖 犖犖迦犖犢犖犖迦検犖迦牽犖犖犖迦犖ム険犖犖÷顕犢犖犢犢犖犖÷
(Reuse) 犖犢犖о検犖犖園犢犖犖犢犖犖犖÷賢犖劇犖犢 犢犖犢
2. Concrete Interface 犢犖犢犖犖犖迦牽犢犖犖劇犖犖÷犢犖犖犖朽犖犖犖萎犖犖犖犢犖о権
犢犖犖犖犖犖犢犖迦 犖犖劇賢 犖犖劇犖犖犖犖犢犖÷犖犖 犖犖迦牽犖迦検犖巌犖犖犖犢 犢犖ム鍵犖犖犖巌犖犖犖犖犢犖犖÷弦犖ム犖劇
犖犖ム険犖 犢犖犖∇犖÷犖÷元犖犢犖о犖犖犖犖犖迦牽犖犖犖犖園犖犖迦牽犖犖犖園犖犖犖伍
(implement) 犖犖∇弦犢犖犖迦権犢犖 犖犖迦犖÷元犖犖犖犢犖犢犖犖犢犖犖劇犖犖犢犖犖犖犖迦牽犖犖
犖犖ム険犖犖÷顕犢犖犢犢犖犖÷ (Reuse) 犖犖萎犢犖犖犖犖犖犖園犖犖迦牽犖犖犖園犖犖犖伍
(implement) 犖犖迦牽犖犖迦犖迦犢犖犖
57
58
59
60
犖о顕犖÷犖犖犖犢犖迦犖犖萎見犖о犖迦犖犖迦牽犢犖犖劇犖犖÷犢犖 (Interface) 犖犖園犖犖ム顕犖犖о犖迦犢犖犖ム犖
Abstract Class) 犖犖迦犖犖犖伍犢犖犢犖犖園犖犖朽犖犖劇賢
犖犖ム顕犖犖о犖迦犢犖犖ム犖 (Abstract Class) 犖犖迦牽犢犖犖劇犖犖÷犢犖 (Interface)
犢犖犢犖犖犖ム顕犖 犢犖÷犢犖犢犖犖ム顕犖
犖犖迦犢犖÷犖犖犖犖犖犖犖ム顕犖犖о犖迦犢犖犖ム犖 (Abstract
Class)犖犢犖犖犖犖萎犖伍犖迦硯犢犖 abstract
犢犖÷犖犖犖犖朽犖犖犖迦犖蹬犖犖犖迦牽犢犖犖劇犖犖÷犢犖 (Interface)
犢犖÷犖犢犖犖犖犖萎犖伍犖迦硯犢犖 abstract
犖犖迦牽犢犖犖朽権犖犢犖犢犖犖迦犖犖ム顕犖犖о犖迦犢犖犖ム犖 (Abstract
Class) 犖犢犖犖犢犖犢犖犖迦硯犢犖 extends
犖犖迦牽犢犖犖朽権犖犢犖犢犖犖迦犖犖迦牽犢犖犖劇犖犖÷犢犖 (Interface)
犖犢犖犖犢犖犢犖犖迦硯犢犖 implements
犖犖ム顕犖犖犖朽犖犖迦犖迦牽 extends 犢犖÷犖犖迦犖犢犖犖犢犖犖犖犖萎犖
犢犖÷犖犖犖犖朽犖÷元犖犖∇弦犢犢犖犖犖ム顕犖犖о犖迦犢犖犖ム犖 (Abstract
Class) 犖犖犖犖犖伍犢犖÷犖犖
犖犖ム顕犖犖犖朽犖犖犖犖園犖犖迦牽犖犖犖園犖犖犖伍 (implement)
犖犢犖犖犖犖萎犖伍犖伍犢犖÷犖犖犖犖朽犖÷元犖犖∇弦犢犢犖犖犖迦牽犢犖犖劇犖犖÷犢犖
(Interface) 犢犖犢犖犖犖
61
犖犖迦牽犖犢犖犖犢犖迦 Arguments
 犖犖迦牽犖犢犖犢犖犖∇犖犢犖犢犖迦犖犖 Argument (Value)
62
63
犖犖迦牽犖犢犖犖犢犖迦犖犢犖о権犖犖迦牽犖犢犖迦犖犖巌 Arguments
(Reference)
64
65
犖犖迦牽犖犢犖犖犢犖迦 Arguments 犢犖犖∇犖犢 Object Reference
66
犖犖迦牽犖犢犖犖犢犖迦犖園硯犢犖犖犢犖犖犖犖園犖о犖犖犖園犖犖迦牽犖犢犖犖犢犖迦犖園硯犢犖犖犢犖犖 Object
67
犢犖÷犖犖犖犖迦犖犢犖犖犖項犢犖犖朽犖∇硯犖犖園犖о険犖犖犖朽 犢犖ム鍵犢犖о献犖
 犖犖ム顕犖 Calendar 犢犖ム鍵犖犖ム顕犖 Date 犖犢犖迦犢犖犢犖犖犖ム顕犖犢犖
犢犖犢犖犢犖犖 java.util 犢犖犢犖犖迦見犖犖園犖犖園犖犖迦牽犖犢犖犖÷弦犖ム犖朽犢犖犢犖犖о険犖犢犖犖劇賢犖犖犖
犢犖ム鍵犢犖о献犖
import java.util.*;
 犖犖迦牽犢犖犖犖犖犖ム犖迦犖犖迦牽犖犖迦犖迦犖犖犖犖犖ム顕犖 Calendar 犢犖ム鍵犖犖ム顕犖
Date 犖÷元犖犖迦牽犖犖園犖犖項犢犖犖 犖犖迦牽犢犖犖犖犖犖ム犢犖о権犢犖÷犖犖 format 犖犖謹犖
犢犖犢犖犢犖÷犖犖犖犖犖謹犖犢犖犢犖犢犖犢犖犖 java.text
import java.text.*;
犖犖ム顕犖 Calendar 犖犖園犖犖迦牽犢犖犖犖犖犖ム硯犖園犢犖犖劇賢犖犖犖朽犖ム鍵犢犖о献犖
Calendar 犖犖劇犖犖犖犖犢犖犢犖犖犢 = Calendar.getInstance();
System.out.format(%犖犖犖園肩犢犖犖犖犖犖モ, 犖犖劇犖犖犖犖犢犖犢犖犖犢)
犖犖犖園肩犢犖犖犖犖犖 犖犖迦賢犖犖巌犖迦権
tB 犢犖犖犖犖犖劇犖犢犖犖劇賢犖
td 犢犖犖犖犖о険犖犢犖犢犖犖犖園硯犢犖ム 2 犖犖ム険犖 犖犖∇弦犢犢犖犖犖項犢犖犖犖犖犖 00
te 犢犖犖犖犖о険犖犢犖犢犖犖犖園硯犢犖ム 1 犖犖犖劇賢 2 犖犖ム険犖
ty 犢犖犖犖犖犖朽犖犢犖犖犖園硯犢犖ム 2 犖犖ム険犖
tY 犢犖犖犖犖犖朽犖犢犖犖犖園硯犢犖ム 4 犖犖ム険犖
tl 犢犖犖犖犖犖園犖о犖÷
tM 犢犖犖犖犖犖迦犖朽犖犢犖犖犖園硯犢犖ム 2 犖犖ム険犖
tp 犢犖犖犖犖犢犖о犢犖о献犖 am/pm 犖犖犖劇賢犖犢犖犖犢犖犖朽犖∇硯犖犖ム険犖犢犖犖朽犖∇
tm 犢犖犖犖犢犖犖劇賢犖犢犖犖犖項犖犖園硯犢犖ム 2 犖犖ム険犖
tD 犢犖犖犖犖о険犖犖犖朽犢犖犖犖項犖犖犖 tm/td/ty
Computer Programming 4
犖犖ム顕犖 Date 犖犖園犖犖迦牽犢犖犖犖犖犖ム硯犖園犢犖犖劇賢犖犖犖朽犖ム鍵犢犖о献犖
Date 犖犖劇犖犖犖犖犢犖犢犖犖犢 = new Date( );
SimpleDateFormat 犖犖劇犖犖犖犖犢犖犢犖犖犢 = new SimpleDateFormat(犖犖項犢犖犖);
犖犖犖園肩犢犖犖犖犖犖 犖犖迦賢犖犖巌犖迦権
yyyy 犢犖犖犖犖犖朽犖犖巌肩犖犢犖犖園犖犖迦
MM 犢犖犖犖犢犖犖劇賢犖犢犖犢犖犖犖園硯犢犖ム 2 犖犖ム険犖
MMM 犢犖犖犖犢犖犖劇賢犖犢犖犢犖犖犖園硯犖犖園犖犖犖∇犖犖犖迦県犖迦賢犖園犖犖む県
ww 犢犖犖犖犖犖園犖犖迦見犢犖犖犖犖犖
WW 犢犖犖犖犖犖園犖犖迦見犢犖犖犖犢犖犖劇賢犖
dd 犢犖犖犖犖о険犖犖犖朽
F 犢犖犖犖犖о険犖犖犖犖犖犖園犖犖迦見犢犢犖犢犖犖犖園硯犢犖ム
EEE 犢犖犖犖犖о険犖犖犖犖犖犖園犖犖迦見犢犢犖犢犖犖犖園硯犖犖園犖犖犖∇犖
犖犖迦県犖迦賢犖園犖犖む県
a 犢犖犖犖 AM, PM
犖犖犖園肩犢犖犖犖犖犖 犖犖迦賢犖犖巌犖迦権
HH 犢犖犖犖犖犖園犖о犖÷犢犖犖 0-23
hh 犢犖犖犖犖犖園犖о犖÷犢犖犖 1-12
kk 犢犖犖犖犖犖園犖о犖÷犢犖犖 1-24
KK 犢犖犖犖犖犖園犖о犖÷犢犖犖 0-11
mm 犢犖犖犖犖犖迦犖
ss 犢犖犖犖犖о鹸犖犖迦犖
SS 犢犖犖犖犖÷鹸犖ム献犖巌硯犖巌犖迦犖
z 犢犖犖犖犖犖劇犖犢犖犖犢犖о献犖
Z 犢犖犖犖犢犖犖犢犖о献犖迦犖犢犖犢犖犖犖犖園硯犢犖ム
Computer Programming 4
73
犖犖迦牽犢犖犢犖犖朽権犢犢犖о鹸犖犢犖 this
 this 犖犖÷顕犖∇犖謹 犖犖ム顕犖犖犖園犖犖伍犖園犖犖朽犖犖迦献犖園犢犖犢犖犖迦犖犖∇弦犢
 this.犖犖劇犖犢犖犖犖犖犖巌犖巌硯犖犢 犖犖÷顕犖∇犖謹 犖犖劇犖犢犖犖犖犖犖巌犖巌硯犖犢犖犖犖犖犖ム顕犖犖犖園犖犖伍犖園
 this.犖犖劇犖犢犖÷犖犖 犖犖÷顕犖∇犖謹 犖犖劇犖犢犖÷犖犖犖犖犖犖犖ム顕犖犖犖園犖犖伍犖園
Computer Programming 4
76

More Related Content

Computer Programming 4

  • 2. 2 犖犖ム険犖犖犖迦牽犢犖犖巌犖о険犖犖犖 犖犖迦牽犢犖犖朽権犖犢犖犖犢犖犖犖÷犖犖巌犖о険犖犖犖:- 犢犖犢犖犖犖迦牽犢犖犖朽権犖犢犖犖犢犖犖犖÷犖朽犖÷賢犖犖犖伍 犖犖∇犖迦犖犖迦権犢犖犢犖犖犢犖犖犖÷犖ム鍵犖犖犖迦犢犖о犖ム犖犖÷犖犢犖犖о険犖犖犖 犖犖迦牽犖犖犢犖迦 犖о険犖犖犖伍犖巌犖犖犖犖謹犖犖犢犖犖犖犖犖萎犖犖犖犢犖о権犖о険犖犖犖伍賢犖劇犖犖犖朽犖犖ム顕犖∇犖巌犖 犖犖ム険犖犖犖園犖о犖犖犖犖 OOP 犖犖劇賢 犖犖迦牽犖犖劇犖犖犖犖犖犖犢犖犢犖犖犢 (inheritance Object) 犢犖犢犖犖犖迦牽犖犖迦犖伍犖ム険犖犖犖犖萎犖迦 Object 犖犖朽犖÷元犖犖∇弦犢犢犖ム犖о検犖迦犖犢犖犖迦 犢犖犖∇犖÷犖犢犖犖犖犖犢犖迦犖犖園犖犢犖犖園犖犖犖劇賢 Object 犖犖謹犖犢犖犖÷ Object:- 犖犖巌犖犖犖朽犖÷元犖犖園硯犖犖犢犖ム鍵犖犖迦犖犢犖犢犢犖犖犖迦牽犖犖犖萎検犖о献犖犖ム犢犖犖÷弦犖ム犖犢 犢犖犖犖犖犖犢犖迦犖犖犖 Object 犖犖劇賢 犖犖ム顕犖 (Class) 犖犖謹犖犢犖犢犖ム鍵 Object 犖犖犖萎犖犖犖犢犖о権 犖犖伍犖犖÷犖園犖 (Property) 犖犖犖劇賢犖犢犖犖÷弦犖 (Data) 犖犖む犖巌犖犖犖 (Behavior) 犖犖犖劇賢 Method
  • 3. 3 犖犖ム顕犖犖犢犖迦 犢 犢犖 Object 犢犖犖÷犖犖朽犖÷元犖犢犖犖犖迦犖犖巌犖犖迦犖犖ム顕犖犢犖犖巌検 犢犖犖朽権犖犖犖ム顕犖犖犢犖犖犖迦犖犖巌犖о犖 犖犖ム顕犖犖犖ム険犖 (SuperClass) 犢犖ム鍵 犢犖犖朽権犖犖犖ム顕犖犖犖朽犖÷元犖犖伍犖犖÷犖園犖巌犖ム犖迦権犖犖園犖犢犖犖園犖о犖 犖犖ム顕犖犖∇犖犖 (SubClass) 犖犖謹犖犖犖ム顕犖犖∇犖犖∇犖萎肩犖劇犖犖伍犖犖÷犖園犖巌犖園犖犖犖÷犖犖犖犖犖ム顕犖 犖犖ム険犖犖÷顕犢犖犢犖犖迦 犖犖ム顕犖犖犖朽犢犖÷犖犖萎犖伍犖ム顕犖犖犖ム険犖犖犖劇賢犖о犖 犖犖ム顕犖犖犖園犖犖犖迦犖犖巌犖犖迦 Object 犢犖ム鍵犖犢犖о権犖犖迦牽犖犖劇犖犖犖犖犖項犢犖犖 犖犢犖犖犖ム犖犢犢犖犢犖ム鍵 Object 犖÷元 犖犖伍犖犖÷犖園犖巌犖犖÷厳犖犖 Object 犖犢犖犖犖迦犖犖巌 犖犖迦犖犢犖犖迦検犖迦牽犖犢犖犖朽権犖 犢犖犖犢犖犖犖÷犖犢犢犖犢犖о犖謹犖 Object Class 犢犖犢犖犖犖ム顕犖犢犖犖朽権犖о犖 Object 犖犖朽犢犖÷犖÷元犖犖ム顕犖犖犖ム険犖 犢犖ム鍵犢犖犢犖 SuperClass 犖犖犖犖犖伍犖犖ム顕犖犢犖 Java 犢犖犖∇犖犢犖 Class 犖犖迦犖犢犖犖犖項犖犖朽犖犖迦検犖迦牽犖犢犖犖朽権犖犢犖犢犢犖犢犖犖園犖犖 犖犖園犖犖園犖 犖犖伍 Method 犢犖 Object Class 犖犖謹犖犖項犢犖犖朽権犖犢犖犢犖犖迦犢犖犖 犖犖ム顕犖犢犖 犢 犖犢犢犖犢
  • 4. 4 犖犖迦牽犢犖犖朽権犖犢犖犖犢犖犖犖÷犖犖巌犖о険犖犖犖伍肩犖犢犖犖犢犖犖÷弦犖ム犖朽犖犖項犖犖犖萎検犖о献犖犖ム検犖迦犖犖о犖 犖犖園犖犢犖犖園犖犖朽犖犖迦犖迦牽犖犖犖萎検犖о献犖犖 犢犖犖∇犢犖犖÷弦犖ム犖萎犖項犢犖犢犢犖犢犖犖犖ム険犖犢犖犖犖迦牽 犢犖犢犖犢犖犖犢犖犖犖÷犖犢犖犖犢犖о 犢 犖犖朽犖犖迦検犖迦牽犖犢犖犢犢犖犢犖犖ム元犢犖∇犢犖犖ム犢犖犢犢犖犢犖犢犖ム鍵 犖犢犖о 犢犖ム鍵犖犖迦検犖迦牽犖犖犖迦犖ム険犖犖÷顕犖犖о検犢犖犢犖犢犖犖犢犖犖犖÷犖犖犢犢犖犢犖犖朽犖犖犖園犖 犖犢犖о権 犢犖犢犖犖迦牽犢犖犖朽権犖犢犖犖犢犖犖犖÷犖犢犖犢犖犖犖∇犖迦犖犖о犢犖犢犖 犢犖ム鍵犖犖迦検犖迦牽犖 犢犖犖ム元犢犖∇犢犖犖ム犖犖巌犖犖犖朽犖犖∇弦犢犖犖迦権犢犖犢犖犢犖ム鍵 Object 犢犖犢犢犖犖∇犖÷犖犖ム犖犖萎犖 犖犖園犖犢犖о犖犖劇犖犖犖犖犢犖犖犢犖犖犖÷見犖ム険犖 Method 犢犖 Java 犢犖犖犖朽権犖犢犖犖÷厳犖犖 Procedure 犖犖犖劇賢 Function 犢犖犖犖迦県犖迦賢犖劇犖 犢犖犖 Java 犖犖犖萎犖犖犖犢犖о権 Class 犖犢犖迦 犢 犢犖犢犖犢犖ム鍵 Class 犖犖萎検犖朽賢犖∇犖迦犖犢犖犖 1 Method 犢犖犖劇犖犢犖犢 犢犖犖犖迦牽犖犖蹩巌犖園犖巌犖迦 犖犖迦犢犖犖犢犖犖犖÷賢犖迦犖÷元 Method 犢犖犖犖迦牽犖犖蹩巌犖園犖巌犖迦犖犖迦犖о犖÷顕犖 犢犖犢 犖犢犖犖犖÷元 Method 犖犖劇犖 Main 犢犖犖劇犖犢犖犖巌犖÷犢犖犢犖犖犢犖犖犖 犖犖迦権犢犖 main Method 犖犖萎犖犖朽権犖犢犖犢 Method 犢犖 犢 犖犖謹犖犖犖∇弦犢犖犖園犖犖迦牽 犖犖迦犖迦犖犖犖犢犖犖犢犖犖犖
  • 6. 6 犢犖犖犖犖犖犢犖迦犖犖犖 Class [<access_spec.>] [<modifier>] class <class_name> [extends SuperClass_name] [implements interfaces_name] { //data members //methods } access_specifier 犢犖ム鍵 modifier :- 犖犖萎犖園犖犖迦牽犢犖犢犖迦犖謹犖犖犖劇賢 犖犖о顕犖÷肩犖迦検犖迦牽犖犢犖犖犖迦牽犢犖犢犖犖犖巌犖迦牽犖犖園犖犖ム顕犖犖犖劇犖 犢 犢犖犢犖 public private protected final class :- 犖犖迦絹犖園犖犢犖犖犖о犖犖朽犖犖犖犢犖犢犖犖犖迦犖о犖 犖犢犖о犖犖犖犢犖犖犢犖犖犖÷犢犖犢犖犖犖朽 犢犖犢犖犖犖ム顕犖 extends :- 犖犖迦絹犖園犖犢犢犖犖犖迦鍵犖犖朽犖犖犖犢犖犢犖犖犖迦犖о犖 犖犖ム顕犖犖犖朽 犖犖劇犖犖犖犖÷顕犖犖迦 SuperClass superClass_name :- 犖犖劇犖犖犖犖犖犖ム顕犖犖犖朽犖犢犖犖犖犖迦牽犖犖劇犖犖伍犖犖÷犖園犖巌犢犖迦 犢 犖÷顕犢犖犢 犖犖迦 犢犖犖劇犖犢犖÷犖犢犖犖犢犖犖巌犖÷犖犖朽権犖犢犖犖犢犖犖犖÷犖迦犖犖伍犢犖犖巌犖÷犢犖 implements :- 犖犖迦絹犖園犖犢犢犖犖犖迦鍵犢犖犖劇犖犢犖犖朽権犖犢犖犢犖犖犖劇賢犖犖犖犖迦牽犖犖犖園犖犖犖伍犖犖迦犖犖ム顕犖 犖犖劇犖犖÷顕犢犖犢犖犖犢犖о犢犖犖劇犖犖÷犖犖萎肩犖迦犖犖萎見犖о犖迦犖犖ム顕犖 interfaces_name :- 犖犖劇犖犖犖犖犖犖巌犢犖犖犖犢犢犖犖犖犖朽犖犢犖犖犖犖迦牽犢犖犢犖犖迦 犖犖迦牽犢犖犢犖犖迦犢犖犖 犖犖巌犢犖犖犖犢犢犖犖犢犖犢犖犖犖迦牽犖萎犖伍犖ム幻犢犖÷犖む犖巌犖犖犖÷犖朽犢犖犖巌犖÷犖犢犖犖ム顕犖 犖犖犖犢犖犖犖劇賢犖犖迦犖犖む犖巌犖犖犖 犖犢犖迦 犢 犖犖迦 SuperClass
  • 7. 7 犢犖犖犖犖犖犢犖迦犖犖犖 data members [<access_specifier>] [<modifier>] <datatype> <variable_name> access_specifier 犢犖ム鍵 modifier 犢犖犢犖犖犖迦牽犖犖迦見犖犖 犖犖伍犖ム険犖犖犖犖萎犖巌犖犖犢犖犖犖迦牽犢犖犢犖犖迦犖犖園硯犢犖犖 犢犖犢犖 static final public private protected
  • 8. 8 犢犖犖犖犖犖犢犖迦犖犖犖 Method [<access_spec.>] [<modifier>] <return_type> <method_name> ([arg._list]) { //Statements } access_specifier 犢犖ム鍵 modifier:- 犖犖萎犖園犖犖迦牽犢犖犢犖迦犖謹 犖犢犖犖÷弦犖 犢犖犢犖 public private static void final return_type :- 犖犖犖巌犖犖犖犖犢犖犖÷弦犖ム犖朽犖犖萎肩犢犖犖犖劇犖犖ム険犖犖犖巌犖犖犖伍犖犖迦牽犖犖迦犖迦 犖犖犖 Method 犖犖謹犖犢犖 1 Method 犖犖萎犢犖犖犖犢犖犖犖ム献犖園犖犢犖犖∇犖迦犖犢犖犖 犖犖朽犖犖伍 1 犖犢犖迦犖ム険犖犢犖犖∇険犖 Method 犖犖朽犢犖犖朽権犖犢犖犢犖÷顕 argument_list :- 犖犖劇犖犖犖犖犖犖園硯犢犖犖犖犖朽犢犖犢犖犖園犖犢犖犖÷弦犖ム犖朽犖犢犖犖÷顕犖犖迦 Method 犖犖朽犢犖犖朽権犖犢犖犢犖犖迦 Method 犖犖朽 Statements :- 犖犖迦肩犖園犖犖犖о犖犖伍検犖犖迦牽犖犖迦犖迦犖犖犖犖犖巌犖犖犢 犢犖犖劇犖 犖犖迦見犖犖犖о鹸犖犖朽犖迦牽犖犖犖萎検犖о献犖犖ム犖迦権犢犖 method
  • 9. 9 犖犖園硯犖犖∇犖迦犖犖犖 method 犖犖劇犖 factorial public long factorial (long theNumber) { long result = theNumber; for (int i=theNumber1; i>=1; i--) result*=i; return result; }
  • 10. 10 犖犖犖萎犖犖犖犖犖 Method Method 犖犖朽犖犖犢犖迦犖犖謹犖犖÷顕犢犖犖 :- Method 犖犖朽犖犖項犢犖犖朽権犖犢犖犖犢犖犖犖÷肩犖犢犖迦犖犖謹犖 犢犖犢犢犖犖犖犖迦検犖犢犖犖犖犖迦牽犖犖迦犖犖∇弦犢犢犖 Class 犢犖犖朽権犖о犖園犖犖犖劇賢犖犢犖迦 Class 犖犖園犖犢犢犖犢 Method 犖犖朽犖÷元犖犖∇弦犢犢犖ム犖 :- Method 犢犖 Class Libraries 犖犢犖迦 犢 犢犖 Package 犖犖犖 JDK 犖犖迦牽犢犖犖朽権犖犢犖犢犖犖迦犖犢犖犖犖犖萎犖伍犖犖犖迦肩犖園犖 import 犖犖犖犖犢犖犢犖犖犢犖犖犖 犢犖犖∇犖÷犖犖迦犖犢犖犖犢犖犖犖犖犢犖迦 Object 犖犖謹犖犖÷顕犢犖犖÷
  • 13. 13 犖犖迦牽犢犖犖朽権犖犢犖犢 Method 犖犖迦 Class Libraries 犢犖犖朽権犖犢犖犢犢犖犖∇牽犖萎犖伍犖劇犖 Package 犖犖劇犖 Class 犢犖ム鍵犖犖劇犖 Method 犖犖迦検犖ム顕犖犖園 犖犖園犖犖犢犖о権犢犖犖犖劇犖犖犖犖÷顕犖∇犖伍 犖犖劇犖 Package. 犖犖劇犖 Class. 犖犖劇犖 Method(parameter_list); System.out.println(Warm Welcome);
  • 15. 15 Method Invocation 犖犖迦牽犢犖犖朽権犖犢犖犢method 犖犖迦犖犢犢犖犖犖犖犖ム険犖犖犖犖 Method 犖犖朽犢犖÷犖犢犖犖犢犖迦犖ム険犖犖犖犖犖÷顕犖犖萎犢犖犖犖犖項犢犖犖朽権犖犖犖迦犖犖迦犖犖犢犖犖犖犖犖犖犖萎犖∇ Method 犖犖朽犖犢犖犖犢犖迦犖ム険犖犖犖犖犖÷顕犖犖萎犢犖犖犖犖項犢犖犖朽権犖犖犖迦犖犖迦犖犖犢犖犖犖犖 term 犖犖迦権犢犖 expression 犢犖犖犖犖犖犢犖迦犖犖犖犖犖犖萎犖∇犖犖朽犢犖犖朽権犖 method 犖÷元犖犖園犖犖朽 <method name> (<argument list>); <argument list> 犖犖劇賢 犖ム顕犖犖園犖犖犖 expression 犖犖犖劇賢犖犖園硯犢犖犖 犖犖犖劇賢 instance 犖犖犖劇賢 犖犢犖迦犖犖犖朽 犖犖犖犖犢犖迦犖朽犖犖萎犖項犖犢犖犢犖犢犢犖犢犖犖迦牽犖迦検犖巌犖犖犖犢犢犖 method 犖犖朽犖犖項犢犖犖朽権犖 犖犖迦犖о 犢犖ム鍵犖犖犖巌犖犢犖犖÷弦犖ム犖犖 <argument list> 犖犖萎犢犖犖犖犖犖犖犖ム犖犖犖犖園 <parameter list> 犖犖犖 method 犖犖朽犖犖項犢犖犖朽権犖 犖犢犖迦犖犖犖犖犖犖萎犖∇犖犖朽犢犖犖朽権犖 method 犖犢犖 <argument list> 犖犖朽犖犖項犖犢犖犖犖犖犖÷顕 犖犖萎犖項 犢犖犖朽権犖犖о犖 actual parameter 犖犖犖劇賢 argument 犖犢犖о犖犖迦犖犢犖迦犢犖犖犢犖犖犖÷犖朽犖犖迦見犖犖 method 犖犢犖 <parameter list> 犖犖朽犖犖園犢犖犢犖迦検犖迦犖萎犖項犢犖犖朽権犖犖о犖 formal parameter 犖犖犖劇賢 parameter
  • 16. 16 犢犖÷厳犢犖犖÷元犖犖迦牽犢犖犖朽権犖 method 犖犖萎検犖朽犖犖犖伍犖迦牽犖犢犢犖犖巌犖犖謹犖犖犖園犖犢犖犢犖犖犖朽 1. 犖犢犖迦犖犖 argument 犖犖萎犖項犖犢犖犢犖犢犢犖犢犖犖迦牽犖迦検犖巌犖犖犖犢犖犖迦検犖犖迦犖犖犢犖犖犖犖犖÷険犖 2. 犢犖犖犢犖犖犖÷犖犖ム元犢犖∇犖犖迦牽犖犖迦犖犖巌犖犖迦犖犖犖萎犖∇犖犖朽犢犖犖朽権犖 method 犢犖犖犖朽 犖犖伍犢犖犖巌犖÷犢犖犖犖犖 method 犖犖園犖 犖犖迦犖÷元犖犖迦牽犖犖犖萎犖迦絹犖犖園硯犢犖犖犢犖犖犖迦鍵犖犖朽犢犖 method 犖犢犖犖犢犖迦犖犖園硯犢犖犖犢犖犖ム犖迦犖朽犖犖謹犖 犢犖ム犖о犖犖犢犖犖犖÷犖迦犖犖巌犖犢犖犢犖 犖犖犖犖о犖迦犖萎犖謹犖犖犖萎犖∇犖犖伍犖犢犖迦権 犖犖犖劇賢犖犖謹犖犖犖萎犖∇ return 3. 犖犖迦 method 犖犖迦犖犖巌犢犖犖犖謹犖犖犖萎犖∇ return 犖犖朽犖÷元 expression 犖犢犖迦犖犖 expression 犖犖園犖犖犖萎犖項犖犖迦犖о犢犖ム鍵 犖犖ム献犖園犖犢犖犖園犖犖犖項犖犢犖犖犖ム険犖犢犖犖∇険犖犖犖迦犖犖犢犖犖犖朽犢犖犖朽権犖 method 犖犖園犖 犢犖犢犖犖迦 method 犖犖園犖犖犖項犖犖萎犖伍硯犢犖迦犖萎犖÷犖犢犖犖犢犖迦賢犖犖犖÷顕 (void) 犖犢犖犖迦犖犖萎犖犖犖朽 犖犖犖萎犖∇犖犖伍犖犢犖迦権犖犖犖劇賢犖犖犖萎犖∇ return 犖犖朽犢犖÷犖÷元犖犢犖迦肩犢犖犖犖犖犖÷顕 4. 犖犖迦 method 犖犖巌犖犖犖伍犖犖迦牽犖犖迦犖迦犖犖朽犖犖犖萎犖∇犖犖伍犖犢犖迦権 犢犖犖∇犖÷犖÷元犖犖迦牽 exit 犖犖犖劇賢 return 犢犖犖犢犖犖犖÷犖萎犖犖ム元犢犖∇犖犖迦牽犖犖迦犖犖巌犖犖ム険犖犖÷顕犖∇険犖 犖犖迦犖犖犢犖犖犖園犖犖迦犖犖伍犖犖朽犢犖犖朽権犖 method 犖犖園犖犢犖ム鍵犖犖迦犖犖巌犖犢犖犢犖
  • 18. 18 Object 犖犖迦牽犢犖犖朽権犖犢犖犢犖犖迦 Class 犢犖犖犢犖犖迦検 犖犢犖犖犖犖犢犖迦 Object 犖犖謹犖犖÷顕犢犖犖÷犢犖犖劇犖 犢犖犖犖朽権犖÷犖о犢犖犢犖犖迦検犖迦牽犖犢犖犢犖犖迦犢犖犢犖犖園 Class 犖犖園犖 犖犖迦牽犖犖犢犖迦 Object 犢犖犖÷犢犖犖朽権犖犖о犖 Object Instantiation 犖犖迦牽犖犖犢犖迦 Object 犖犖犢犖犖÷犖園犖犖迦牽犢犖犢犖犢犖犖÷弦犖ム犖犖朽権犖犖о犖 Object Initialization 犖犖迦牽犖犖迦見犖犖犖о犖 Object 犖犖∇弦犢犢犖 Class 犢犖 => String S1; 犖犖迦牽犖犖犢犖迦 Object 犖犖犢犖犖÷犖園犖犖迦牽犢犖犢犖犢犖犖÷弦犖 => S1 = new String(Hello); 犖犖犖劇賢犖犖迦犖犖о検犢犖о犢犖犖犖迦肩犖園犖犢犖犖朽権犖 => String S1 = new String(Hello);
  • 19. 19 犖犖迦牽犖犖犢犖迦 Object 犖犖迦牽犖犖迦見犖犖犖о犖 Object 犖犖∇弦犢犢犖 Class 犢犖 犖犖項犢犖犖 ClassName ObjectName 犢犖犢犖 Circle MyCircle; 犖犖迦牽犖犖犢犖迦 Object 犢犖犖劇犖犖犖園犖犖犖犖犖犢犖о権犖犖о顕犖÷犖迦犖犢 Object 犖犖朽 犖犖項犢犖犖 ObjectName = new ClassName(); 犢犖犢犖 MyCircle = new Circle(); 犖犖迦牽犖犖犢犖迦 Object 犢犖犖∇犖犢犖犖迦肩犖園犖犢犖犖朽権犖 犖犖項犢犖犖 ClassName ObjectName = new ClassName(); 犢犖犢犖 Circle MyCircle = new Circle(); 犖犖迦牽犖犖犢犖迦犖÷顕犖犖犖о犖迦見犖犖謹犖 Object 犖犖項犢犖犖 ClassName ObjectName_1 = new ClassName(); ObjectName_2 = new ClassName(); 犢犖犢犖 Circle MyCircle_1 = new Circle(), MyCircle_2 = new Circle();
  • 20. 20
  • 21. 21 Object-oriented concept Method overloading 犢犖犢犖犖犖迦牽犢犖犖朽権犖 method 犖犖犖謹犖犖犢犖о権 argument 犖犖朽犢犖犖犖犢犖迦犖犖園犢犖犢犖犖犖迦牽犢犖犖朽権犖犢犖犢犖ム鍵犖犖犖園犖 犢犖ム鍵犖犖萎犢犖犖犖÷元犖犖ム顕犖 犢 method 犖犖迦見犖犖園犖犖迦牽犢犖犖朽権犖犢犖犢犖ム鍵犢犖犖 犢犖犢犖 method 犢犖犖犖迦牽犖犖迦犢犖迦肩犖項犖犖伍 犖犖迦犖犖犖萎犖犖犖犢犖о権 2 method 犖犖謹犖犖÷元 argument 犖犢犖迦犖犖園 犖犖劇賢 static double max(double num1, double num2) static int max(int num1, int num2)
  • 25. 25 Constructor Method 犢犖÷厳犢犖 Object 犢犖 犢 犖犖項犖犖犢犖迦犖犖謹犖犖÷顕犖犖迦権犢犖犢 Class 犖犖犖謹犖 犢犖犖犢犖犖犖÷犖萎犢犖犖 犢犖犢犖犖朽権犖犢犖犢 Method 犖犖朽犖÷元犖犖劇犖犢犖犖朽権犖о犖園 Class 犖犖園犖犖 (犖犢犖迦検犖) 犖犖迦牽 犖犖迦見犖犖犖犖迦牽犖犖迦犖迦犖ム険犖犖犖犖萎犖朽犢犖犖朽権犖犖о犖 Constructor 犢犖ム鍵犢犖犖朽権犖 Method 犖犖朽犖÷元犖犖劇犖犢犖犖朽権犖о犖園 Class 犖о犖 Constructor Method 犖犖園犖犖犖朽 犖÷元犖犢犖犖犖迦犖園 犖犖劇賢 Constructor Method 犖犢犖犖犖÷元犖犖劇犖犢犖犖朽権犖о犖園犖犖劇犖 Class Header 犖犖犖 Constructor Method 犖犢犖犖犢犖÷犖÷元犖犢犖 return_data_type 犖犖犖劇賢 犢犖÷犖犖犖萎犖園犖 Keyword void 犖犖犖犖朽犖朽犖÷元 Subclass 犖÷顕犖犖÷顕犖∇犖犢犖犖ム顕犖犖園犖犖園犖 犢犖ム鍵犖÷元 Constructor 犖犖о検犖犖∇弦犢犖犢犖о権 犢犖÷厳犢犖犢犖犢犖犖迦肩犖園犖 super() 犢犖犖劇犖犢犖犖朽権犖犢犖犢 Constructor 犢犖 犖犖萎犖園犢犖犖犢犖犖迦検 Constructor 犖犖犖 Superclass 犢犖犖 犖犖萎犢犖犖犖犖項 犢犖犖朽権犖犢犖犢犖犢犖犖犢犖犖÷賢 犢犖÷犖о犖迦犖萎検犖 subclass 犖÷顕犖犢犖犖朽権犖犢犖
  • 27. 27 Constructor Method 犢犖÷厳犢犖 Object 犢犖 犢 犖犖項犖犖 犢犖迦犖犖謹犖犖÷顕 犖犖迦権犢犖 犢Class 犖犖犖謹犖 犢犖犖犢犖犖犖÷犖萎 犢犖犖 犢犖犢犖犖朽権犖犢犖 犢Method 犖犖朽犖÷元犖犖劇犖犢犖犖朽権犖о犖園 Class 犖犖園犖犖 (犖 犢犖迦検犖) 犖犖迦牽犖犖迦見犖犖犖犖迦牽 犖犖迦犖迦犖ム険犖犖犖犖萎犖朽犢犖犖朽権犖犖о犖 Constructor 犢犖ム鍵犢犖犖朽権犖 Method 犖犖朽 犖÷元犖犖劇犖犢犖犖朽権犖о犖園 Class 犖о犖 Constructor Method 犖犖園犖犖犖朽 犖÷元犖 犢犖犖犖迦犖園 犖犖劇賢 Constructor Method 犖 犢犖犖犖÷元犖犖劇犖 犢犖犖朽権犖о犖園犖犖劇犖 Class Header 犖犖犖 Constructor Method 犖 犢犖犖犢犖÷犖÷元犖犢犖 return_data_type 犖犖犖劇賢 犢犖 犢犖犖犖萎犖園犖 Keyword void 犖犖犖犖朽犖朽犖÷元 Subclass 犖÷顕犖犖÷顕犖∇犖犢犖 犖ム顕犖犖園犖犖園犖 犢犖ム鍵犖÷元 Constructor 犖犖о検犖犖∇弦犢 犖 犢犖о権 犢犖÷厳犢犖犢犖 犢犖犖迦肩犖園犖 super() 犢犖犖劇犖 犢犖犖朽権犖犢犖 犢Constructor 犢犖犖犖萎犖園犢犖犖犢 犖犖迦検 Constructor 犖犖犖 Superclass 犢犖犖 犖犖萎 犢犖犖犖犖項犢犖犖朽権犖犢犖 犢犖犢犖犖犢犖犖÷賢 犢犖÷ 犖о犖迦犖萎検犖 subclass 犖÷顕犖犢犖犖朽権犖犢犖
  • 28. 28 犖犖迦肩犖園犖 super Subclass 犖犖迦検犖迦牽犖犢犖犖朽権犖犢犖犢 Constructor Method 犖犖犖 Superclass 犢犖犢犢犖ム権 犢犖犖 Subclass 犢犖÷犖犖迦犖犢犖犖犢犖犖犖犖犢犖迦 Constructor 犖犖犖犖犖犢犖犖犖犖謹犖犖÷顕 犢犖犖÷ (Constructor 犖犖萎犖÷犖犖項 犖犖劇犖犖犖犖犖迦犖犖迦牽 Inherit 犖犢犖о権 犖犖迦肩犖園犖 extends 犢犖犢犖ム鍵犖犖萎犖犖朽権犖犢犖犢 犢犖犢犢犖犖∇犖迦肩犖園犖 super) 犖犖迦犖犢 犖犖犖萎見犖∇険犖犢犖о献犖迦犖ム鍵犢犖÷犖犢犖迦犢犖犖 犢犖犖朽権犖犢犖犢犖犖÷顕犖犖巌犖犖犖 Superclass 犢犖犖犖犖犖朽犖朽 Subclass 犢犖犢犖犖÷顕犖犖巌 (犖犖園硯犢犖犖, Method 犖犖劇犖犢犖犖朽権犖о犖園)
  • 29. 29 Overriding Method Method overriding 犢犖犢犖犖犖迦牽犖犖迦見犖犖犖犖劇犖犖犖犖 method 犢犖 subclass 犢犖犢犖÷元犖犖劇犖犢犖犖÷厳犖犖犖犖園 method 犢犖 parent class 犢犖犖劇犖犢犖犖ム元犢犖∇犢犖犖ム犖犖迦牽犖犖迦犖迦 method 犢犖 parent class 犢犖犢 犖犖迦見犖犢犖迦犖朽犖犖劇犖犢犖 subclass 犖犖迦牽 binding 犖о犖迦犖劇犖 method 犖犖朽 instance 犖犢犖犖÷顕犢犖犢犖 method 犖犖園硯犢犖 犖犖萎犖迦犖犖 dynamic binding 犢犖犖о犖巌犢犖犖犖迦牽犖犖園犖犖迦牽犖犖園 instance 犖犖犖 class 犖犖朽犖犢犖迦犖犖園 犖犢犖о権 method 犢犖犖朽権犖о犖園犢犖犖朽権犖犖о犖 polymorphism polymorphism 犢犖犢犖犖犖迦牽犖犖犖園犖犖犖伍犖犖迦牽犖犖犖犢犖犖犢犖犖犢犖犖犖 犢犖犖劇犖犢犖犢犢犖犢犖犖迦犖犢犖о検犖犖園 犖犖犖劇賢犖犖迦牽犖犖迦犖ム険犖犖÷顕犢犖犢犢犖犢犖犖朽
  • 30. 30
  • 31. 31 Overriding Method 犖犖犖犖朽犖朽犖犖劇犖 Method 犢犖犖÷厳犖犖犖犖園 犢犖犢 犖÷元犖犖迦犖о犖犖犖劇賢犖犖犖巌犖犖犖 Parameter 犖犢犖迦犖犖園 (犢犖犖朽権犖犖о犖 Signature 犖犢犖迦犖犖園) 犢犖犖朽権犖犖о犖 Overloading Method 犖犖犖犖朽犖朽犖犖劇犖 Method 犢犖犖÷厳犖犖犖犖園 犖犖о検犖犖園犖 Signature 犖犢犢犖犖÷厳犖犖犖犖園 犖ム険犖犖犖犖萎犖犢犖犖犖朽犢犖犖朽権犖犖о犖 Overriding Method 犖犖犖犖朽犖朽犢犖犖犢犖犖犖÷犖 Overridden Method 犢犖 Subclass 犢犖ム鍵 Superclass 犢犖犖犢犖犖犖÷犖萎犖迦犖迦 犖犖朽 Method 犖犖犖 Subclass 犢犖犖 犢犖犖∇賢犖園犢犖犖÷険犖犖 (犢犖÷犖犖迦犖迦犖犖朽 Method 犖犖犖 Superclass)
  • 32. 32 犖犖迦牽犖犢犖犖犖犖園犖犖迦牽 Override (Final Method) Method 犢犖犖犖朽犖÷元犖犖迦牽犖犖萎犖伍犖迦硯犢犖 final 犖犖萎犖÷犖犖迦検犖迦牽犖犖犖項犖犖園 (override) 犢犖犖 Method 犢犖犢犖犢
  • 33. 33 犢犖犖劇犖犖犖犖迦 subclass 犖÷元犖犖迦牽犖犖劇犖犖犖犖犖園犖 method 犢犖ム鍵犖犖園硯犢犖犖 犖犖迦 superclass 犢犖ム鍵 subclass 犢犖犖犖犢犖犖迦検犖迦牽犖犖犖迦見犖犖犖犖園犖犖犖園硯犢犖犖犢犖ム鍵 method 犖犖朽犖÷元犖犖劇犖犖犢犖迦犖園犖犖園 superclass 犢犖犢 犢犖犢犖犖迦牽犖犖園犖犖犖劇犖犖犖園硯犢犖犖犖犢犖迦犖園 superclass 犖犖萎犖÷犢犖犖÷厳犖犖犖犖園犖犖犖犖朽犖犖 method 犖犖劇賢 犢犖÷犖犖迦検犖迦牽犖犖犖朽犖犖 overriding 犖犖園硯犢犖犖犢犖犢 犖犖園犖犖園犖 犖犖園硯犢犖犖犖犖朽 subclass 犖犢犖迦犢犖迦犖園犖犖萎検犖朽肩犖犖 犖犖犖犖 犖犖劇賢 犢犖犢犖犖犖園硯犢犖犖犖犖犖 superclass 犖犖劇賢 犢犖犢犖犖犖迦牽犖犖劇犖犖犖犖犖園硯犢犖犖犖犖伍犖犖園硯犖犖犖 superclass 犖犖迦牽犖犖犢犖迦犖犖園硯犢犖犖犢犖犖÷犢犖犖∇犖朽犖犖劇犖犖犖園硯犢犖犖犖犢犖迦犖園 犖犖園硯犢犖犖犖犖朽犖犖犢犖迦犢犖犖÷犖犖萎賢犢犖迦犖犖巌 犖犖迦権犢犖 subclass 犢犖犢犖迦犖園犖
  • 34. 34 犖犖迦牽犢犖犖朽権犖犢犖 犢method Callme() 犢犖 Superclass 犢犖ム鍵 Subclass 犢犖犖ム険犖犖犖犖萎犖犖 Overriden
  • 35. 35 Composition 犢犖犢犖犖犖迦牽犖犖犢犖迦 Object 犢犖犖÷犖犖迦 Class 犢犖犖巌検犖犖朽犖÷元犖犖∇弦犢 犢犖犖 Object 犢犖犖÷犖犖朽犖犖萎賢犖∇弦犢犢犖 Class 犢犖犖÷犖犖朽犖犖犢犖迦犖犖謹犖 犖犖園犖犖園犖 Class 犢犖犖÷犖犖萎肩犖迦検犖迦牽犖犢犖犖朽権犖犢犖犢 Method 犖犢犖迦 犢 犖犖迦 Class 犢犖犖巌検犖犖朽犖÷元犖犖∇弦犢犢犖犢犢犖犖∇犖÷犖犢犖犖犖犖犢犖迦犖犖犖劇賢犢犖犢犢犖 Method 犖犖朽 犖÷元犢犖 Class 犢犖犖巌検 Class A //Class 犢犖犖巌検犖犖朽犖÷元 aa() { } bb() { } Class B //Class 犖犖朽犖犖犢犖迦犖犖謹犖犢犖犖÷ A b = new A() //犖犖犢犖迦 Object b 犖犖迦 Class A b.aa() //犢犖犖朽権犖犢犖犢 Method aa 犖犖犖 A b.bb() //犢犖犖朽権犖犢犖犢 Method bb 犖犖犖 A
  • 36. 36
  • 37. 37 Inheritance 犢犖犢犖犖犖迦牽犖犖 犢犖迦 Class 犢犖犖÷犢犖 犢犢犖犢犖犖犖о犢犖犖朽権犖о犖園 Class 犢犖犖巌検犖犖朽犖÷元 犖犖迦犖 犢 犖犖迦検犖迦牽犖犢犖 犢犖犖伍犖犖÷犖園犖巌犢犖迦犢 犢犖犢犖 犖犖園硯犢犖犖 Method Constructor 犖犖犖劇賢 犖犖劇犖 犢 犖犖犖 Class 犢犖犖巌検犖犖朽犖÷元犢犖 犢犢犖犖∇犖÷犖 犢犖犖犢犖 犢犢犖 犖犖園犖犖犖朽 Class 犢犖犖巌検犖犖朽犖÷元 犖犖迦犖犖迦見犖犖犢犖÷犢犖 犢Class 犖犖劇犖犖÷顕犢犖 犢 犖犖伍犖犖÷犖園犖巌犖 犢 犢犖 犢犖 犢犖о権犢犖犢犖犖犖園 犖犖ム険犖犖犖犖 Inheritance 犖犖劇賢 犖犖迦牽犖犖 犢犖迦 Class 犖犖ム険犖犖犖謹犖犖÷顕 1 Class 犢犖犖 Class 犖犖ム険犖犖犖萎検犖朽犖伍犖犖÷犖園犖巌犢犖迦 犢 犢犖犖∇牽犖о検犖犖朽 Class 犖犖劇犖 犢 犖犖迦犖犢犖犖 犢犖犖犖÷元 犖犖迦犖犖園犖犖犖謹犖犖 犢犖迦 Class 犖犖劇犖 犢 犖犖謹犖犢犖犖劇犖犖犖園犖犖迦牽犖犢犖迦権犖犖犖 犖犖伍犖犖÷犖園犖巌犖園犖犖犖÷犖犖迦 Class 犖犖ム険犖犢犖犖∇賢犖園犢犖犖÷険犖犖 犢犖ム鍵犖犖迦検犖迦牽犖犖犖 犢犖迦 犖犖伍犖犖÷犖園犖巌賢犖劇犖 犢 犖犖犖犖犖迦犖犖朽犖÷元犢犖 Class 犖犖ム険犖犖犖謹犖犢犖 犢 Class X double i; xx(); Class Y extends X double j; yy();
  • 38. 38
  • 39. 39 犖犖迦牽犖犢犖犖犖犖園犖犖迦牽 Inherit (Final Class) Class 犢犖犖犖朽犖÷元犖犖迦牽犖犖萎犖伍犖迦硯犢犖 final 犖犖萎犖÷犖犖迦検犖迦牽犖犖犖迦犖犢犖犢犢犖犢犖 Superclass 犖犖犖 Class 犢犖 犢 犢犖犢 (犖犖÷顕犖犖巌犖犖園犖犖犖÷犢犖 Class 犖犖萎犖項 犖犢犖犖犖犖園犖犖迦犖犖迦牽犢犖犖朽権犖犢犖犢犖犖迦 Class 犖犖劇犖)
  • 40. 40
  • 42. 42 Polymorphism 犖犖о顕犖÷肩犖迦検犖迦牽犖犖犖犖 Class 犖犖犖謹犖犖犖朽犖犖迦検犖迦牽犖犖犢犖迦犖犖巌犖犖謹 Object 犖犖犖 犖犖朽 Class 犖犖犖謹犖犢犖犢 犢犖犖∇犖÷厳犢犖 method 犖犖園犖犖犖項犢犖犖朽権犖犢犖犢犢犖犖∇犖迦牽 犖犢犖迦犖犖巌犖÷顕犖犖迦 Class 犖犖劇犖 Class 犢犖犢犖迦犖犖 Object 犖犖萎犖園犖犖巌犢犖 犖о犖 犖犖萎犖犖朽権犖犢犖犢 method 犢犖 犖犖園犖犖犖朽 犢犖÷犢犖犢犖犖謹犖犖犖∇弦犢犖犖園犖犖犖巌犖犖犖犖犖迦牽 犖犢犖迦犖犖巌犖犖謹 (type of reference) 犢犖犢犖犖謹犖犖犖∇弦犢犖犖園犖犖犖巌犖犖犖 Object (type of object)Shape draw() erase() Triangle draw() erase() Square draw() erase() Circle draw() erase()
  • 43. 43
  • 46. 46 access modifier protected protected :- 犢犖÷犢犖犢犢犖犖巌犢犖犢犖犖ム顕犖犢犖犖犖迦検犖迦牽犖犢犖犢犖迦犖犢犖犖迦犢犖犢犖犖∇犖迦犖犖巌肩犖犖 犢犖犢 犢犖÷犖犖謹犖犖園犢犖犖巌犢犖÷犢犖犢犢犖犖犢犖犢犖迦犖犢犖犖迦犢犖ム権 犖犖園犖犖朽 犖犖ム顕犖犖犖朽犖犖∇弦犢犢犖犢犖犢犖犢犖犖犢犖犖朽権犖о犖園犖犖園犖犖ム顕犖犖犖朽犖犖項犖犖迦見犖犖 modifier 犢犖犢犖 protected 犖犖迦検犖迦牽犖犢犖犖朽権犖犢犖犢犖犖迦 member 犖犖犖犖犖ム顕犖犖犖朽犖犖項犖犖迦見犖犖犢犖犢犖 protected 犢犖犢 犖犖ム顕犖犖犖朽犖犖∇弦犢犖犢犖迦犢犖犢犖犢犖犖犖犖園犖犖ム顕犖犖犖朽犖犖項犖犖迦見犖犖 modifier 犢犖犢犖 protected 犖犖萎犖÷犖犖迦検犖迦牽犖犢犖犖朽権犖犢犖犢犖犖迦 member 犖犖犖犖犖ム顕犖犖犖朽犖犖項 犖犖迦見犖犖犢犖犢犖 protected 犢犖犢 犖犖ム顕犖犖犖朽犖犖∇弦犢犖犢犖迦犢犖犢犖犢犖犖犖犖園犖犖ム顕犖犖犖朽犖犖項犖犖迦見犖犖 modifier 犢犖犢犖 protected 犢犖犢犖÷元犖犖о顕犖÷肩犖園検犖犖園犖犢犢犖犢犖犖犖ム顕犖犢犖÷犖犖ム顕犖犖ム弦犖犖犖園 犖犖迦検犖迦牽犖 犢犖犖朽権犖犢犖犢犖犖迦 member 犖犖犖犖犖ム顕犖犖犖朽犖犖項犖犖迦見犖犖犢犖犢犖 protected 犢犖犢
  • 47. 47
  • 48. 48 犖犖迦牽犖犢犖犖犖犖園犖犖迦牽犢犖犖朽権犖犢犖犢犖犖迦権犢犖 Superclass 犖犖迦牽犖犢犖犖犖犖園犢犖÷犢犖 犢Subclass 犢犖犖朽権犖犢犖 犢犖犖園硯犢犖犖犖犖犖劇賢 method 犢犖 Superclass 犖犖迦検犖迦牽犖犖犖 犢犖 犢犢犖犖∇犖迦牽犖犖萎犖伍犖迦硯犢犖 private 犖ム犢犖犖犖朽犖犖園硯犢犖犖犖犖犖劇賢 method 犖犖園犖 犢犖ム鍵犖犖迦犖 犢犖犖犖犖迦牽犢犖 犢犖犖園硯 犢犖犖犖犖犖劇賢 method 犢犖 犖犖迦検犖迦牽犖犢犖犖朽権犖犢犖 犢犖犖犖劇賢犖 犢犖迦犖犖巌 犢犖 犢犢犖犖犖迦鍵犖犖迦牽 Inherit 犢犖犖 Subclass 犢犖犢犖迦犖園犖犖犖萎犖 犢犖犖迦硯犢犖 protected 犖о顕犖犢犖 犢犖 犢犖迦犖犖犢犖 犖犖園硯犢犖犖犖犖犖劇賢 method 犖犖園犖
  • 49. 49 犢犖犖犖犖謹犖犖園犖犖朽 3 犖犖犢犖犖朽権犖犢犖犖犢犖犖犖 item31.java 犢犖犖劇犖犖犖迦犖о犖犖迦犢犖迦犖犖犖犖犖犖犖犖犖迦犖迦牽犖犖犖犖犖 犢犖犢犖犖犖犖謹犖 犖犖謹犖犢犖犖劇犖犖犖巌犖迦牽犖犖萎見犖о犖迦 05.00-22.00 犖. 犢犖犖∇検犖朽犢犖犖÷弦犖 犖犖劇賢 犖犖萎犖犖朽権犖犖犖 犖о険犖犖犖朽犢犖犢犖迦犖犢犖犖犖巌犖迦牽 犢犖о献犖迦犖犢犖 犢犖ム鍵犢犖о献犖迦賢犖犖 犢犖о献犖迦犖朽犢犖犢犖犖犖 = 犢犖о献犖迦賢犖犖 - 犢犖о献犖迦犖犢犖 犖犖ム献犖園犖犢犖犖朽犖犢犖犖犖犖迦牽犢犖犢犢犖犖犖犖犖犖犖犖迦犖犖犖犖迦 犖犢犖迦犖犖犖犖 犖犖萎犖犖朽権犖 xxxx 犢犖о献犖迦犖犢犖 犢犖о献犖迦賢犖犖 犖犖о検 (犖犖園犖о犖÷) 犖犖迦犖о犢犖犖巌 HH : MM HH : MM HH : MM X,XXX.XX 犖犖園犖犖犖朽 犖犢犖迦犖犖犖犖犢犖 3 犖犖園犖о犖÷犢犖犖 20 犖犖迦 犢犖犖犖犖犖犖犖園犖о犖÷犖犖迦犢犖犖巌 30 犖犖迦犖朽犖犢犖犖園 犖犖謹犖犢犖犢犖犖犖犖謹犖犖犖園犖о犖÷ 犢犖犢犖犢犖迦犖÷犢犖犖巌 30 犖犖迦犖 犢犖犢犖犖園犢犖犖犖犖巌犖 犖犖迦見犖犖園犖犢犖迦犖犖犖犖犖犖朽犢犖犖犖迦鍵 犖犢犖о犖犖朽犢犖犖巌犖犖迦 3 犖犖園犖о犖÷ 犢犖犢犖犖巌犖犖園犖о犖÷犖ム鍵 30 犖犖迦 犢犖犖∇犖犢犖о鹸犖犖朽犖迦牽犖犖園犢犖犖犢犖犢犖犢犖犖朽権犖о犖園 犖犖園犖犖犖朽犢犖犢犖犖÷検犖犖巌犢犖犖÷弦犖ム犖謹犖犢犖犖犖犖迦検犖犖о顕犖÷犖犖÷顕犖萎肩犖 犢犖ム鍵犖犖迦犖謹犖犖謹犖犖о顕犖÷犖犢犖犖犖犖巌犖о犖 1 犖犖園犖о犖÷犖÷元 60 犖犖迦犖 犖犖迦牽犢犖犢犖犖犖巌犖迦牽犖犢犖迦検犖о険犖犖犖巌犖犢犖迦犖犖巌犖迦牽犖о険犖犖ム鍵 500 犖犖迦 犖犖犢犖犖朽権犖犢犖犖犢犖犖犖 item32.java 犢犖犖∇犖犢 overloading method 犢犖犖劇犖 犢犖犖犖朽権犖犢犖犖朽権犖 犖犖園硯犢犖犖犖犖犖犖犖園硯 犖犖謹犖犖犖園硯犢犖犖犖犖園犖犖ム犖迦硯犖犖迦犢犖犢犖犢犖犢犖犖園犖犖犖迦犖о犢犖犢犖÷犖園犖犖犖項 犖犖迦犖о犖犖犖巌犖犖園犖犖犖項 犖犖犖劇賢犢犖犢犖犖犢犖犖犖о顕犖÷犖園犖犖犖項 犖犢犖犖犖迦権犢犖犖о険犖犖犖伍犖犢犖犖朽20 犖犖巌犖犖迦犖 2553
  • 50. 50 Abstract Classes Class 犖犖朽犖犖項犖犖犖犢犖犖犖÷顕犢犖犢犢犖犢犖犖迦犢犖犢犖犖犖ム顕犖犖園犖犖園犖 (Hierarchy) 犢犖ム鍵犢犖÷犖犖迦検犖迦牽犖 instantiated (犖犖迦牽犖犖迦犖犢犢犖犖巌 Object 犖犖迦 Class) 犖犖迦権犢犖 Abstract Class 犖犢犖犖犖÷元 Abstract Method (Method 犖犖朽犢犖÷犖÷元犖犖迦牽 implement 犢犖о犖犖迦権犢犖 Method (犢犖÷犖犖萎犖伍牽犖迦権犖ム鍵犢犖犖朽権犖犖犖犖犖犖迦牽犖犖迦犖迦)) 犖犖о検犖犖∇弦犢犖犢犖о権 Abstract Class 犖犖萎犖犢犖犖犖萎犖∇犖犢犢犖犖犖迦牽犖犖迦犖迦犢犖犖 Class Hierarchy 犖犖朽犖犖萎牽犖萎犖伍犖迦牽犖犖迦犖迦犢犖о犢犖犖朽権犖犖犖迦犖犢犖о 犢犖ム犖о犖犢 Class 犖犖朽犖犖∇弦犢犖犖萎犖園犖犢犖迦犖о犖迦犖犢犖犖犖項 implement 犢犖犖犢犖о犖犖朽犢犖犖ム厳犖 犖犖項犢犖犖 abstract 犖犖劇犖 Class 犖犖犖劇賢 Method (parameter_list);
  • 51. 51 犖犖伍 Class 犖犖朽犖犖犢犖迦犖犖謹犖犖÷顕犖犖迦 Class A 犖犖萎犢犖犖犖犖犢犖迦 method 犖犖劇犖 callme 犢犖犖劇犖犢犖犢 犢犖犢犖 overridden method 犢犖犖÷賢 犖犢犖迦検犖÷元犖犖迦肩犖園犖犢犖犖劇犖犢犖犢犢犖犖犖迦牽犖犖迦犖迦犖犖迦権犢犖 Abstract Method 犖犢犖迦検犖犖犢犖迦 Object 犢犖犢 犖犖迦権犢犖 Abstract Class (犢犖犖∇犖犢犖犖迦肩犖園犖 new) 犖犢犖犖犖犖犢犖迦 Abstract Method 犢犖о犢犖 Abstract Class 犢犖犢犖迦犖園犖
  • 52. 52
  • 53. 53 犖犖迦牽犖犖劇犖犖犖犖犖伍犖犖÷犖園犖巌犖犖犖犖ム顕犖犖犖迦検犖迦牽犖犖犖迦犖犖犢犖犢 2 犖犖犖萎犖犖 犖犖劇賢 1. Single inheritance 犖犖÷顕犖∇犖謹 犖犖迦牽犖犖朽犖犖ム顕犖犖犖犖謹犖犢 犢犖犢犖犖園犖犖迦牽 犖犢犖迦権犖犖犖犖犖伍犖犖÷犖園犖 (inherit) 犖犖園犖犢犖犖犖犖犖巌犖巌硯犖犢犢犖ム鍵犢犖÷犖犖犖÷顕犖犖迦犖犖朽犖犖ム顕犖 犖犖犖謹犖犢犖犖朽権犖犖犖ム顕犖犢犖犖朽権犖 犖犖園硯犖犖∇犖迦犢犖犢犖 犖犖ム顕犖犖犖伍犖園 犖犖ム顕犖犖犢犖迦 犢犖ム鍵犖犖ム顕犖犖÷犖 犖犢犖迦犖犢犢犖犢犖犖犖ム顕犖犖犖朽犢犖犢犖犖園犖犖迦牽犖犢犖迦権犖犖犖犖犖伍犖犖÷犖園犖巌犖迦犖犖ム顕犖犖犖園犖о犖犖朽犢犖犢犖
  • 54. 54 2. Multiple inheritance 犖犖÷顕犖∇犖謹 犖犖迦牽犖犖朽犖犖ム顕犖犖犖犖謹犖犢 犢犖犢犖犖園犖犖迦牽 犖犢犖迦権犖犖犖犖犖伍犖犖÷犖園犖巌犖園犖犢犖犖犖犖犖巌犖巌硯犖犢犢犖ム鍵犢犖÷犖犖犖÷顕犖犖迦犖犖ム顕犖犖犖劇犖犖÷顕犖犖犖о犖 犖犖犖謹犖犖犖ム顕犖 犖犖園硯犖犖∇犖迦犢犖犢犖 犖犖ム顕犖犢犖ム犖犖犖犢 (Liger) 犢犖犢犖犖園犖犖迦牽犖犢犖迦権犖犖犖 犖犖伍犖犖÷犖園犖巌犖迦犖犖ム顕犖犖犖巌犢犖犢犖ム鍵犖犖ム顕犖犢犖犖劇賢
  • 55. 55 Interfaces 犖犖迦見犖犢犖迦犖朽犖犖ム犖迦権犖犖園 Abstract 犢犖犖∇犖迦牽犖犖巌権犖迦検 Interface 犢犖犖÷厳犖犖犖犖園犖犖迦牽犖犖巌権犖迦検 Class 犢犖犖朽権犖犢犖犢犖犖迦権犢犖 Interface 犖犖萎検犖 犢犖犖犖迦鍵犖犖迦権犖犖劇犖 methods 犢犖犢犢犖÷犖÷元犢犖犖劇犖犖犖迦犖犖 methods 犢犖犖犢犖犖犖÷犖犖犖巌権犖迦検 Interface 犢犖о 犖犖÷顕犖∇犖謹 犖犖迦見犖犖犖о犖 犖犖伍 Class 犢犖犢犖犖犢犖犖犖÷犢犖犖犖犖犢犖迦 Method 犖犖朽犖÷元犖犖劇犖犖犖迦検犖犖朽犖犖萎犖伍犖о犢犖 Interface 犖犢犖о権 犢犖犖∇犖犖劇犖犖犖迦犖犖 Method 犖犖迦犢犖犖犖犢犖迦犖犖園犢犖 犢犖犢犖犢犖ム鍵 Class 犖犖謹犖犖犖∇弦犢犖犖園犖犖о顕犖÷犢犖犖犖犖迦牽犢犖犖犖迦牽犢犖犢犖犖迦 (犢犖犢犖犖劇犖 Method 犖犢犖犖犢犖犢犖犖犖劇犖犢犖犖朽権犖о犖園) 犖犖犖萎犖∇犖犢犖犖犖 Interface 犖犖劇賢 犖犖迦牽犖犖 Multiple Inheritance
  • 56. 56 犢犖犖о犖巌犢犖犖犖迦牽犖犖犖犢犖犖犖犖迦牽犢犖犖劇犖犖÷犢犖(Interface) 犖犖犖犖犖ム顕犖 犖犖迦犖犖犢犖犢犖 2 犖犖犖萎犖犖犖犖劇賢 1. Abstract Interface 犢犖犢犖犖犖迦牽犢犖犖劇犖犖÷犢犖犖犖朽犖犖犖萎犖犖犖犢犖о権 犢犖犖犖犖犖犢犖迦 犖犖劇賢 犖犖劇犖犖犖犖犢犖÷犖犖 犖犖迦牽犖迦検犖巌犖犖犖犢 犢犖ム鍵犖犖犖巌犖犖犖犖犢犖犖÷弦犖ム犖劇 犖犖ム険犖 犖犖犢犖犖÷犖園犖犖÷元犖犢犖о犖犖犖犖犖迦牽犖犖犖犖園犖犖迦牽犖犖犖園犖犖犖伍 (implement) 犖犖∇弦犢犖犖迦権犢犖 犖犖迦犖犢犖犖迦検犖迦牽犖犖犖迦犖ム険犖犖÷顕犢犖犢犢犖犖÷ (Reuse) 犖犢犖о検犖犖園犢犖犖犢犖犖犖÷賢犖劇犖犢 犢犖犢 2. Concrete Interface 犢犖犢犖犖犖迦牽犢犖犖劇犖犖÷犢犖犖犖朽犖犖犖萎犖犖犖犢犖о権 犢犖犖犖犖犖犢犖迦 犖犖劇賢 犖犖劇犖犖犖犖犢犖÷犖犖 犖犖迦牽犖迦検犖巌犖犖犖犢 犢犖ム鍵犖犖犖巌犖犖犖犖犢犖犖÷弦犖ム犖劇 犖犖ム険犖 犢犖犖∇犖÷犖÷元犖犢犖о犖犖犖犖犖迦牽犖犖犖犖園犖犖迦牽犖犖犖園犖犖犖伍 (implement) 犖犖∇弦犢犖犖迦権犢犖 犖犖迦犖÷元犖犖犖犢犖犢犖犖犢犖犖劇犖犖犢犖犖犖犖迦牽犖犖 犖犖ム険犖犖÷顕犢犖犢犢犖犖÷ (Reuse) 犖犖萎犢犖犖犖犖犖犖園犖犖迦牽犖犖犖園犖犖犖伍 (implement) 犖犖迦牽犖犖迦犖迦犢犖犖
  • 57. 57
  • 58. 58
  • 59. 59
  • 60. 60 犖о顕犖÷犖犖犖犢犖迦犖犖萎見犖о犖迦犖犖迦牽犢犖犖劇犖犖÷犢犖 (Interface) 犖犖園犖犖ム顕犖犖о犖迦犢犖犖ム犖 Abstract Class) 犖犖迦犖犖犖伍犢犖犢犖犖園犖犖朽犖犖劇賢 犖犖ム顕犖犖о犖迦犢犖犖ム犖 (Abstract Class) 犖犖迦牽犢犖犖劇犖犖÷犢犖 (Interface) 犢犖犢犖犖犖ム顕犖 犢犖÷犢犖犢犖犖ム顕犖 犖犖迦犢犖÷犖犖犖犖犖犖犖ム顕犖犖о犖迦犢犖犖ム犖 (Abstract Class)犖犢犖犖犖犖萎犖伍犖迦硯犢犖 abstract 犢犖÷犖犖犖犖朽犖犖犖迦犖蹬犖犖犖迦牽犢犖犖劇犖犖÷犢犖 (Interface) 犢犖÷犖犢犖犖犖犖萎犖伍犖迦硯犢犖 abstract 犖犖迦牽犢犖犖朽権犖犢犖犢犖犖迦犖犖ム顕犖犖о犖迦犢犖犖ム犖 (Abstract Class) 犖犢犖犖犢犖犢犖犖迦硯犢犖 extends 犖犖迦牽犢犖犖朽権犖犢犖犢犖犖迦犖犖迦牽犢犖犖劇犖犖÷犢犖 (Interface) 犖犢犖犖犢犖犢犖犖迦硯犢犖 implements 犖犖ム顕犖犖犖朽犖犖迦犖迦牽 extends 犢犖÷犖犖迦犖犢犖犖犢犖犖犖犖萎犖 犢犖÷犖犖犖犖朽犖÷元犖犖∇弦犢犢犖犖犖ム顕犖犖о犖迦犢犖犖ム犖 (Abstract Class) 犖犖犖犖犖伍犢犖÷犖犖 犖犖ム顕犖犖犖朽犖犖犖犖園犖犖迦牽犖犖犖園犖犖犖伍 (implement) 犖犢犖犖犖犖萎犖伍犖伍犢犖÷犖犖犖犖朽犖÷元犖犖∇弦犢犢犖犖犖迦牽犢犖犖劇犖犖÷犢犖 (Interface) 犢犖犢犖犖犖
  • 62. 62
  • 64. 64
  • 67. 67
  • 68. 犢犖÷犖犖犖犖迦犖犢犖犖犖項犢犖犖朽犖∇硯犖犖園犖о険犖犖犖朽 犢犖ム鍵犢犖о献犖 犖犖ム顕犖 Calendar 犢犖ム鍵犖犖ム顕犖 Date 犖犢犖迦犢犖犢犖犖犖ム顕犖犢犖 犢犖犢犖犢犖犖 java.util 犢犖犢犖犖迦見犖犖園犖犖園犖犖迦牽犖犢犖犖÷弦犖ム犖朽犢犖犢犖犖о険犖犢犖犖劇賢犖犖犖 犢犖ム鍵犢犖о献犖 import java.util.*; 犖犖迦牽犢犖犖犖犖犖ム犖迦犖犖迦牽犖犖迦犖迦犖犖犖犖犖ム顕犖 Calendar 犢犖ム鍵犖犖ム顕犖 Date 犖÷元犖犖迦牽犖犖園犖犖項犢犖犖 犖犖迦牽犢犖犖犖犖犖ム犢犖о権犢犖÷犖犖 format 犖犖謹犖 犢犖犢犖犢犖÷犖犖犖犖犖謹犖犢犖犢犖犢犖犢犖犖 java.text import java.text.*;
  • 69. 犖犖ム顕犖 Calendar 犖犖園犖犖迦牽犢犖犖犖犖犖ム硯犖園犢犖犖劇賢犖犖犖朽犖ム鍵犢犖о献犖 Calendar 犖犖劇犖犖犖犖犢犖犢犖犖犢 = Calendar.getInstance(); System.out.format(%犖犖犖園肩犢犖犖犖犖犖モ, 犖犖劇犖犖犖犖犢犖犢犖犖犢) 犖犖犖園肩犢犖犖犖犖犖 犖犖迦賢犖犖巌犖迦権 tB 犢犖犖犖犖犖劇犖犢犖犖劇賢犖 td 犢犖犖犖犖о険犖犢犖犢犖犖犖園硯犢犖ム 2 犖犖ム険犖 犖犖∇弦犢犢犖犖犖項犢犖犖犖犖犖 00 te 犢犖犖犖犖о険犖犢犖犢犖犖犖園硯犢犖ム 1 犖犖犖劇賢 2 犖犖ム険犖 ty 犢犖犖犖犖犖朽犖犢犖犖犖園硯犢犖ム 2 犖犖ム険犖 tY 犢犖犖犖犖犖朽犖犢犖犖犖園硯犢犖ム 4 犖犖ム険犖 tl 犢犖犖犖犖犖園犖о犖÷ tM 犢犖犖犖犖犖迦犖朽犖犢犖犖犖園硯犢犖ム 2 犖犖ム険犖 tp 犢犖犖犖犖犢犖о犢犖о献犖 am/pm 犖犖犖劇賢犖犢犖犖犢犖犖朽犖∇硯犖犖ム険犖犢犖犖朽犖∇ tm 犢犖犖犖犢犖犖劇賢犖犢犖犖犖項犖犖園硯犢犖ム 2 犖犖ム険犖 tD 犢犖犖犖犖о険犖犖犖朽犢犖犖犖項犖犖犖 tm/td/ty
  • 71. 犖犖ム顕犖 Date 犖犖園犖犖迦牽犢犖犖犖犖犖ム硯犖園犢犖犖劇賢犖犖犖朽犖ム鍵犢犖о献犖 Date 犖犖劇犖犖犖犖犢犖犢犖犖犢 = new Date( ); SimpleDateFormat 犖犖劇犖犖犖犖犢犖犢犖犖犢 = new SimpleDateFormat(犖犖項犢犖犖); 犖犖犖園肩犢犖犖犖犖犖 犖犖迦賢犖犖巌犖迦権 yyyy 犢犖犖犖犖犖朽犖犖巌肩犖犢犖犖園犖犖迦 MM 犢犖犖犖犢犖犖劇賢犖犢犖犢犖犖犖園硯犢犖ム 2 犖犖ム険犖 MMM 犢犖犖犖犢犖犖劇賢犖犢犖犢犖犖犖園硯犖犖園犖犖犖∇犖犖犖迦県犖迦賢犖園犖犖む県 ww 犢犖犖犖犖犖園犖犖迦見犢犖犖犖犖犖 WW 犢犖犖犖犖犖園犖犖迦見犢犖犖犖犢犖犖劇賢犖 dd 犢犖犖犖犖о険犖犖犖朽 F 犢犖犖犖犖о険犖犖犖犖犖犖園犖犖迦見犢犢犖犢犖犖犖園硯犢犖ム EEE 犢犖犖犖犖о険犖犖犖犖犖犖園犖犖迦見犢犢犖犢犖犖犖園硯犖犖園犖犖犖∇犖 犖犖迦県犖迦賢犖園犖犖む県 a 犢犖犖犖 AM, PM 犖犖犖園肩犢犖犖犖犖犖 犖犖迦賢犖犖巌犖迦権 HH 犢犖犖犖犖犖園犖о犖÷犢犖犖 0-23 hh 犢犖犖犖犖犖園犖о犖÷犢犖犖 1-12 kk 犢犖犖犖犖犖園犖о犖÷犢犖犖 1-24 KK 犢犖犖犖犖犖園犖о犖÷犢犖犖 0-11 mm 犢犖犖犖犖犖迦犖 ss 犢犖犖犖犖о鹸犖犖迦犖 SS 犢犖犖犖犖÷鹸犖ム献犖巌硯犖巌犖迦犖 z 犢犖犖犖犖犖劇犖犢犖犖犢犖о献犖 Z 犢犖犖犖犢犖犖犢犖о献犖迦犖犢犖犢犖犖犖犖園硯犢犖ム
  • 73. 73
  • 74. 犖犖迦牽犢犖犢犖犖朽権犢犢犖о鹸犖犢犖 this this 犖犖÷顕犖∇犖謹 犖犖ム顕犖犖犖園犖犖伍犖園犖犖朽犖犖迦献犖園犢犖犢犖犖迦犖犖∇弦犢 this.犖犖劇犖犢犖犖犖犖犖巌犖巌硯犖犢 犖犖÷顕犖∇犖謹 犖犖劇犖犢犖犖犖犖犖巌犖巌硯犖犢犖犖犖犖犖ム顕犖犖犖園犖犖伍犖園 this.犖犖劇犖犢犖÷犖犖 犖犖÷顕犖∇犖謹 犖犖劇犖犢犖÷犖犖犖犖犖犖犖ム顕犖犖犖園犖犖伍犖園
  • 76. 76