1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình Java Bài 1: Pakages Interface

20 53 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 499,47 KB

Nội dung

L P TRÌNH JAVA Bài 1: Packages Interfaces i m danh N i dung h c  Packages  Ph m vi truy c p S d ng package  Các package th  Class Abstract  Interfaces vi n Packages  Package c t o b i s k t h p c a nhi u class hay interface  Trong package có th ch a package khác  Package th ng ch a class, interface hay sub-package có liên quan v i  Có c ch ki m sốt truy c p khác package Packages package mypackage; public class example{ private int count=0; public example(int c){ count = c; } } Truy c p thành ph n package  Các class mà d nh s c s d ng bên package s c khai báo public  Các package khác có th có class trùng tên v i  N u package khác mà có class có tên trùng s d ng b t bu c ph i import y tên package tên class Truy c p thành ph n package Có ki u truy c p vào package private protected public default Truy c p thành ph n package T khóa Trong Trong Trong subclass package package Package khác private Có Khơng Khơng Khơng default Có Có Khơng Khơng protected Có Có Có Khơng public Có Có Có Có Truy c p thành ph n package Nh v y member (là class package) khai báo là: private: Ch có th c truy c p b i class ó default: c truy c p b i class package protected: c truy c p b i class package class sub-class c a class public: c truy c p b i t t c class package hay khác package c S d ng packages  Cú pháp:  import tên_package.tên_class  Ví d :  import mypack.MyClass;  import mypack.*;  Ký hi u *: import t t c class package mypack S d ng packages import java.util.Scanner; import java.io.File; public class example{ public void input(){ Scanner input = new Scanner(System.in); String fileName = input.next(); File f = new File(fileName); } } Các package th vi n Tên Package Mô t java.lang Ch a class nh Integer, String, System… c t ng import vào m i ch ng trình Java java.util Các Java collections nh List, Set, Map … java.io Ch a class liên quan n vi c nh p, xu t d li u nh File, Reader, Writer… java.awt java.swing Ch a class liên quan n vi c trình bày giao di n h a x lý s ki n Class abstract abstract class A { abstract void callme(); void callmetoo(){ System.out.println(“A concrete method."); } } class B extends A { void callme(){ System.out.println("B is implementation of callme"); } } Class abstract class TestAstract { public static void main(String a[]){ B obj = new B();// ho c: A obj = new B() obj.callme(); obj.callmetoo(); } } Interfaces  Trong interface ch có method abstract bi n final  Khi m t class th c thi m t interface, ph i vi t l i (override) t t c method interfaceInterface public ho c default  Interface có th c k th a c th c hi n b i nhi u class, m t class có th th c thi nhi u interface ó cách dùng “k th a t nhi u class”  M t interface có th Interfaces package mypackage; interface myinterface{ void mymethod1(); void mymethod2(); } Interfaces package mypackage; class myclass implements myinterface{ public void mymethod1(){ //ph i public System.out.println(“Override my method 1"); } public void mymethod2(){ System.out.println(“Override my method 2"); } void mymethod3(){//không method interface System.out.println("My method 3"); } } Interfaces public static void main (String a[]){ myclass obj1 = new myclass(); obj1.mymethod1(); obj1.mymethod2(); obj1.mymethod3(); myinterface obj2 = new myclass(); obj2.mymethod1(); obj2.mymethod2(); obj2.mymethod3();// error; } } Interfaces interface A{ void meth1(); void meth2(); } interface B extends A{ void meth3(); } class MyClass implements B{ public void meth1(){ System.out.println("Implements method 1"); } public void meth2(){ System.out.println("Implements method 2"); } public void meth3(){ System.out.println("Implements method 3"); } } T ng k t h c  Package  Ph m vi truy c p S d ng package  Các package th  Class Abstract  Interface vi n ... package th vi n Tên Package Mô t java. lang Ch a class nh Integer, String, System… c t ng import vào m i ch ng trình Java java.util Các Java collections nh List, Set, Map … java. io Ch a class liên quan... } } Interfaces  Trong interface ch có method abstract bi n final  Khi m t class th c thi m t interface, ph i vi t l i (override) t t c method interface  Interface public ho c default  Interface. .. th th c thi nhi u interface ó cách dùng “k th a t nhi u class”  M t interface có th Interfaces package mypackage; interface myinterface{ void mymethod1(); void mymethod2(); } Interfaces package

Ngày đăng: 25/02/2019, 10:22

TỪ KHÓA LIÊN QUAN

w