Cách import class trong Java
Trang chủ Lập trình Lập trình Java cơ bản Package trong java (Bài 3)
Package trong java (Bài 3)Bởi admin- 4998 0 Facebook Twitter Package trong java được tạo bởi sự kết hợp của nhiều class hay interface. vàtrong package có thể chứa các package khác. Package thường chứa các class, interface hay sub-package có liên quan với nhau. Show
Package trong java Ví dụ//Khai báo package package javapro; public class Student{ private int mark=0; public Student(int m){ mark = m; } ... }Package trong java Truy cập các thành phần trong packageCác class mà dự định sẽ được sử dụng bên ngoài package sẽ được khai báo là public. Các package khác nhau có thể có các class trùng tên với nhau. Nếu các package khác nhau mà có các class có tên trùng nhau thì khi sử dụng bắt buộc phải import đầy đủ tên package và tên class. Có 4 kiểu truy cập vào package là private, protected, public và default
private:Chỉ có thể được truy cập bởi chính class đó.protected: Được truy cập bởi các class cùng trong package và các class là sub-classcủa class này.public: Được truy cập bởi tất cả các class ở cùng package haykhác package.default: Được truy cập bởi các class cùng package. Package trong java Tạo package trong NetBeansChuột phải tại project -> chọn New -> chọn Java Package Sử dụng packages
Package trong java InterfacesTrong interface chỉ có các phương thứcabstract và các biến final.Khi một class thực thi một interface, nó phải viết lại (override) tất cả các phương thứctrong interface.Interface là public hoặc default.Interface có thể được kế thừa. Một interface có thể được thực hiện bởi nhiều class, và một class có thể thực thi nhiều interface. Đó chính là cách để dùng kế thừa từ nhiều class. Tạo interface trong NetBeans Chuột phải tại package sẽ chứa interface -> chọn New -> chọn Java Interface Ví dụ 1 Tạo interface tên MyInterface package javapro; interface MyInterface{ void mymethod1(); void mymethod2(); }Thực thi interface class MyClass implements MyInterface { public void mymethod1() { //phải là public System.out.println("Override my method 1"); } public void mymethod2() { System.out.println("Override my method 2"); } void mymethod3() {//không là phương thucw trong interface System.out.println("My method 3"); } }Tạo class tên SampleInterface public class SampleInterface public static void main (String a[]) { MyClass mc = new MyClass(); mc.mymethod1(); mc.mymethod2(); mc.mymethod3(); } }Ví dụ 2 Tạo interface tên IA Tạo interface tên IB interface IB extends IA { void meth3(); }Tạo class tên MC public class MC implements IB { public void meth2() { System.out.println("Implements method 1"); } public void meth2() { System.out.println("Implements method 2"); } public void meth3() { System.out.println("Implements method 3"); } }Package trong java Tổng kết bài học
Package trong java Bài tập thực hànhTạo package có tên là mypackage và thực hiện các công việc sau đây: Bài thực hành số 1: Tạo class và đặt tên MyCircle. Viết xử lý cho phép người dùng nhập vào bán kính của một hình tròn sau đó tính diện tích và chu vi của hình tròn đó và in kết quả ra màn hình. Chương trình phải sử dụng hằng số PI có sẵn của class Math trong package java.lang Bài thực hành số 2: Tạo class có tên PhuongTrinhBacNhat. Viết chương trình cho phép người dùng nhập vào các hệ số a và b. Biện luận nghiệm của phương trình ax + b = 0 và in kết quả ra màn hình. Bài thực hành số 3:Công ty Yamaha Việt Nam là một công ty chuyên sản xuất xe máy với các model khác nhau như Serius, Taurus, Jupiter và cung cấpcho thị trường Việt Nam. Công ty có nhu cầu làm một phần mềm quản lý hệ thống phân phối các loại xe trên. Bạn là một thành viêntrong nhóm phát triển phần mềm này và bạn được giao phải thực hiện các công việc sau Tạo interface có tên IMotor nằm trong package motor gồm các phương thức public void inputInfo(); public void displayInfo();Tạo lớp MyMotor nằm trong package motor thực thi interface IMotor và có các thuộc tính sau //Mã xe private String code; //Tên xe private String name; //Dung tích xi lanh private int capacity; //Kiểu xe tay ga hay xe số private String type;Tạo lớp Jupiter nằm trong package motor.yamaha kế thừa từ lớp MyMotor. Trong lớp Jupiter bổ sung thêm thuộc tính warranty (thời gian bảohành) có kiểu int. Tạo lớp Serius nằm trong package motor.yamaha kế thừa từ lớp MyMotor. Trong lớp Serius bổ sung thêm thuộc tính color có kiểu String (màuxe). Tạo lớp Yamaha nằm trong package motor.yamaha cho phép người dùng lựa chọn chức năng thông qua các con số. Khi người dùng nhập số 1,thực hiện nhập thông tin xe Jupiter. Khi người dùng nhập số 2, thực hiện nhập thông tin xe Serius. Khi người dùng nhập số 3, hiển thị thông tin xe Jupiter. Khi người dùng nhập số 4, hiển thị thông tin xe Serius
Facebook Twitter Bài trướcLập trình hướng đối tượng với Java (Bài 2) Bài tiếp theoHàm trong SQL Server 2014 (Bài 9) BÀI VIẾT LIÊN QUANXEM THÊMLập trình Java cơ bản Internationalization và Localization trong Java (Bài 9)Lập trình Java cơ bản Design pattern trong java (Bài 8)Lập trình Java cơ bản Đa luồng trong java (Bài 7 )Lập trình Java cơ bản Generic trong java (Bài 6)Lập trình Java cơ bản Đọc và ghi file trong java (Bài 5)Lập trình Java cơ bản Xử lý ngoại lệ trong java (Bài 4)Bài viết nên xemLập trình cơ sở dữ liệu Lập trình Java Swing và JDBC (Bài 5)Lab lập trình C# Hướng dẫn sử dụng Collection trong C#Đăng ký nhận TÀI LIỆU, KHÓA HỌC hoặc TƯ VẤN từ ADMINHọ và tên (Bắt buộc nhập) Email (Bắt buộc nhập) Số điện thoại (Bắt buộc nhập) Bạn cần hỗ trợ về (Bắt buộc chọn) |