You are on page 1of 2

Gii thiu v class, abstract class v interface trong Java(21)

Ni dung: Class hay cn c s dng vi t kha Concrete Class:


public class DemoJavaBasic { } class Demo { private String name; public void study() { } }

Khai bo class c 4 thnh phn nh sau: - Access modifier - T kha class - Tn class - Thn ca class Access modifier th class c p dng vi hai loi: public v defautl (private package ) m khng p dng c protected v private. Thn ca class c 2 thnh phn: Thuc tnh v phng thc ( c gii thiu cc bi trc) Lu : File *.java phi trng tn vi public class v trong mi file *.java th ch c mt public class tr inner class. Interface:
interface Person { public static final String COUNTTRY_NAME = Viet Nam; String PROVINCE_NAME = Quang Nam; public void show(); public abstract void show1(); }

Khai bo interface c 3 thnh phn: T kha interface Tn interface Thn interface Thn ca interface c 2 thnh: Thuc tnh l cc thuc tnh static v final. Phng thc: Phng thc ca interface l public v abstract. Tuy nhin khi khai bo interface ta khng cn khai bo cc modifier ny cho thuc tnh v phng thc, v n l mc nh. Lu : Kt thc ca phng thc trong interface l du ; Abstrac Class:
abstract class Employee{ private String name; public void study() { } public abstract void move(); }

Khai bo abstract class c 3 thnh phn: T kha abstract, class. Tn abstract class. Thn abstract class Thn ca abstract class c 2 thnh phn: Thuc tnh v phng thc. Lu : Phng thc trong abstract class c 2 cch khai bo: Khai bo bnh thng nh class Khai bo ging nh interface nhng phi c thm t kha abstract

Gii thiu Multi- Classes(22)


Ni dung: Code:
public class DemoJavaBasic { public static void main(String[] args) { A a1 = new A(); a1.setName(Phuong); System.out.println(a1.getName()); A a2 = new A(); a2.setName(Anh Viet); System.out.println(a2.getName()); B b1 = new B(); } } class A { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } } class B { }

Lu : T kha this ( chnh n) trong phng thc setName ca class A. Ci name m n tr ti tc l thuc tnh name ca class A.

Phn bit class v i tng: Class c chung thuc tnh v phng thc cho Object khi implement. V d: class Person. Con ngi th phi c tn (thuc tnh), mun c tn th ta phi t tn (phng thc).i tng l mt i tng c th no . V d: class Person th ta s c person vi tn c th no nh l: Phng hay l Vit. on code trn ta c class A, class B v to ra cc i tng a1, a2, b1. Khi to mt i tng chng hng a1 th i tng s c to bi mt hm khi to y hm khi to l mc nh tha k t class java.lang.Object.

You might also like