- ,
, , . - . , , , , . - , . , Person , , . - , , .
, , . class abstact .
public abstract class D {
...
int g1(int s) {
...
}
public abstract void g2(String str);
...
}
D g1 , g2 , , .
, , .
. , , , . .
. .
- upcasting.
, , Issue , print(...). (Book, Journal, Newspaper) print(...). , , .
- , (, ).
Java , new.
- . , ( ). , , ; .
. [4], . , , . , , , - , . .
|
|
, UML : , . , , -.
, - - . , "": ( ) - . , , "", "", "" .. - : "", "", "". , - , "" "".
- .
- . , :
< >: < >
3)
(class methods) .
<> <_> (<>) { <_>}
<> (. ) (.. ). <> , , . <_> .
"<> <_>". .
, , . .
- . ( ) . .. .
( ) , . , , .
. SomeClass f g.
class SomeClass { int f(int k) {... } void g() {... }}f , g , . .
a.f(x);b.g();v = b.f(3);( ) a, x, b v. a b SomeClass, x v .
|
|
, , , , .
. , , , , . "" "" .
4)
, . (, , ) , . .
5)
Java. , ( ) . .
. . ( ) , . , , , , , void. .
, .
- . , . . .. .
- .
- .
- .
, .
, .
- 1. .
- 2. .
- 3. .
- 4. , , .
- 5. (default constructor).
- 6. . .
- 7. , . , .
.
SomeClass obj = new SomeClass();
( ). .
SomeClass obj = new SomeClass(1, 'a');
. .. SomeClass , (, int) .
, SomeClass .
class SomeClass {... public SomeClass() { // ... } SomeClass(int a, char c) { // ... }...}
Java , . , , . . . Java . this. .
|
|
Point () . , , , . , , (0, 0). (0, 0).
. .
( String)
Java, String. Java. .
String. -, . . String .
public String()
public String(char[] value) .
public String(byte[] bytes) , .
String.
Java String .
String str = new String("- ");
, :
String str = "- ";
, () . . , .
. . toString(), . toString() Java ( ).
System.out.println("=" + x);
String. .
public char charAt(int index) index ( ).
public int compareTo(String anotherString)
public int indexOf(int ch)
public int indexOf(String str)
public int length()
public String substring(int beginIndex, int endIndex)
public String trim()
valueOf(...) .
6)
, , . , , , . , .
, , . , , . , , . , . , . . - .
|
|
8)
- . .
, , (, " "). , , .
, . , . , . : , .
jar- (rt.jar, ). - . , zip-.
. - , . Java .
Java. API Java. Java:
java.appletjava.awtjava.awt.colorjava.awt.datatransferjava.awt.dndjava.awt.eventjava.awt.fontjava.awt.geomjava.awt.imjava.awt.im.spijava.awt.imagejava.awt.image.renderablejava.awt.printjava.beansjava.beans.beancontextjava.iojava.langjava.lang.refjava.lang.reflectjava.mathjava.netjava.rmijava.rmi.activationjava.rmi.dgcjava.rmi.registryjava.rmi.serverjava.securityjava.security.acljava.security.certjava.security.interfacesjava.security.specjava.sqljava.textjava.utiljava.util.jarjava.util.zipjavax.accessibilityjavax.namingjavax.naming.directoryjavax.naming.eventjavax.naming.ldapjavax.naming.spijavax.rmijavax.rmi.CORBAjavax.sound.midijavax.sound.midi.spijavax.sound.sampledjavax.sound.sampled.spijavax.swingjavax.swing.borderjavax.swing.colorchooserjavax.swing.eventjavax.swing.filechooserjavax.swing.plafjavax.swing.plaf.basicjavax.swing.plaf.metaljavax.swing.plaf.multijavax.swing.tablejavax.swing.textjavax.swing.text.htmljavax.swing.text.html.parserjavax.swing.text.rtfjavax.swing.treejavax.swing.undojavax.transactionorg.omg.CORBAorg.omg.CORBA_2_3org.omg.CORBA_2_3.portableorg.omg.CORBA.DynAnyPackageorg.omg.CORBA.ORBPackageorg.omg.CORBA.portableorg.omg.CORBA.TypeCodePackageorg.omg.CosNamingorg.omg.CosNaming.NamingContextPackageorg.omg.SendingContextorg.omg.stub.java.rmi. , , . Java . , Internet- . :
[email protected]. "da.provider.petr.". , , "da.provider.petr.util".
, , . , .