第十七节(is-a 、is-like-a 、has-a,包和 import )
生活随笔
收集整理的這篇文章主要介紹了
第十七节(is-a 、is-like-a 、has-a,包和 import )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
is - a 類與類之間的繼承關系;is - like - a 類與接口之間的關系;has - a 關聯關系;
public class Animal{public void method01();}// 類與類之間的關系class Dog extends Animal{ // Dog is a Animal } /// public interface I{public void method1();} // is - like - a 類與接口之間關系: 實現class A implements I{ // A is like a Ipublic void method1(){// 實現 } }
/
/*類與類之間的 關聯關系*/public class B{ // B has a Cprivate C c;} class C{} 包包其實就是目錄,特別是項目比較大,java 文件特別多的情況下,我們應該分目錄管理, 在java 中稱為分包管理,包名稱通常采用小寫 。1、包最好采用小寫字母2、包的命名應該有規則,不能重復//package 必須放到 所有語句的第一行,注釋除外 import:1. import語句可以引入其他類.2. import語句只能出現在package語句之下,class定義的語句之上JDK 常用開發包 :java.lang ,此包 Java 語言標準包,使用此包中的內容無需 import 引入java.sql ,提供了 JDBC 接口類java.util,提供了常用工具類java.io ,提供了各種輸入輸出流
/*軟件的包機制:1. 為了解決類的命名沖突問題,在類名前加命名空間(包機制)2. 在Java中使用package語句定義包。(單包,復包)3. package語句只能出現在.java源文件的第一行4. package定義的格式,通常使用公司域名倒敘輸出方式com(企業公司).tz(公司名).util(業務模塊名稱)package定義格式: 公司域名倒敘.項目名.模塊名5. 完整的類名是帶有包名的6. 帶有包結構的如何運行程序;java com.tz.javase.pak.Studentjava 類裝載器 后邊跟 類名javac Java的編譯器后邊跟路徑*/package com.tz.javase.pak;public class Student{public static void main(String[] args){System.out.println("太棒了 !");}}// import com.tz.javase.pak.*; 導入pak里邊的所有的類 // import語句只能出現在package語句之下,class定義之上 import java.util.Date; import com.tz.javase.pak.Student;public class Test01{public static void main(String[] args){// sun提供的日期Date d = new Date();System.out.println("日期:"+d);//com.tz.javase.pak.Student s = new com.tz.javase.pak.Student(); Student s = new Student();//這里調用了com.tz.javase.pak下面的Student了 這里要把類建在文件夾com.tz.javase.pak下面; System.out.println(s); } } java 訪問級別修飾符主要包括:private protected 和 public ,可以限定其他類對該類、屬性和方法的使用權限注意以下對類的修飾只有:public 和 default ,內部類除外 package com;/*關于訪問控制權限的修飾符:修飾類,修飾方法,修飾變量private 只能在本類中訪問缺省: 本類,同一個包下,其他不行protected 本類,同一個包下,子類都可以訪問,不同包 不行;public 任何位置都可以*/public class User{ // 類User只能用public或者缺省// protected修飾protected String name;// 缺省int age;}// 缺省類 class TestMing{public static void main(String[] args){User u = new User();System.out.println(u.name);System.out.println(u.age);}}
package tz;import com.User;public class Test{public static void main(String[] args){User u = new User();//System.out.println(u.name); // protected修飾System.out.println(u.age); // 缺省 }}
public class Animal{public void method01();}// 類與類之間的關系class Dog extends Animal{ // Dog is a Animal } /// public interface I{public void method1();} // is - like - a 類與接口之間關系: 實現class A implements I{ // A is like a Ipublic void method1(){// 實現 } }
/
/*類與類之間的 關聯關系*/public class B{ // B has a Cprivate C c;} class C{} 包包其實就是目錄,特別是項目比較大,java 文件特別多的情況下,我們應該分目錄管理, 在java 中稱為分包管理,包名稱通常采用小寫 。1、包最好采用小寫字母2、包的命名應該有規則,不能重復//package 必須放到 所有語句的第一行,注釋除外 import:1. import語句可以引入其他類.2. import語句只能出現在package語句之下,class定義的語句之上JDK 常用開發包 :java.lang ,此包 Java 語言標準包,使用此包中的內容無需 import 引入java.sql ,提供了 JDBC 接口類java.util,提供了常用工具類java.io ,提供了各種輸入輸出流
/*軟件的包機制:1. 為了解決類的命名沖突問題,在類名前加命名空間(包機制)2. 在Java中使用package語句定義包。(單包,復包)3. package語句只能出現在.java源文件的第一行4. package定義的格式,通常使用公司域名倒敘輸出方式com(企業公司).tz(公司名).util(業務模塊名稱)package定義格式: 公司域名倒敘.項目名.模塊名5. 完整的類名是帶有包名的6. 帶有包結構的如何運行程序;java com.tz.javase.pak.Studentjava 類裝載器 后邊跟 類名javac Java的編譯器后邊跟路徑*/package com.tz.javase.pak;public class Student{public static void main(String[] args){System.out.println("太棒了 !");}}// import com.tz.javase.pak.*; 導入pak里邊的所有的類 // import語句只能出現在package語句之下,class定義之上 import java.util.Date; import com.tz.javase.pak.Student;public class Test01{public static void main(String[] args){// sun提供的日期Date d = new Date();System.out.println("日期:"+d);//com.tz.javase.pak.Student s = new com.tz.javase.pak.Student(); Student s = new Student();//這里調用了com.tz.javase.pak下面的Student了 這里要把類建在文件夾com.tz.javase.pak下面; System.out.println(s); } } java 訪問級別修飾符主要包括:private protected 和 public ,可以限定其他類對該類、屬性和方法的使用權限注意以下對類的修飾只有:public 和 default ,內部類除外 package com;/*關于訪問控制權限的修飾符:修飾類,修飾方法,修飾變量private 只能在本類中訪問缺省: 本類,同一個包下,其他不行protected 本類,同一個包下,子類都可以訪問,不同包 不行;public 任何位置都可以*/public class User{ // 類User只能用public或者缺省// protected修飾protected String name;// 缺省int age;}// 缺省類 class TestMing{public static void main(String[] args){User u = new User();System.out.println(u.name);System.out.println(u.age);}}
package tz;import com.User;public class Test{public static void main(String[] args){User u = new User();//System.out.println(u.name); // protected修飾System.out.println(u.age); // 缺省 }}
?
?
轉載于:https://www.cnblogs.com/Deng1185246160/p/4230612.html
總結
以上是生活随笔為你收集整理的第十七节(is-a 、is-like-a 、has-a,包和 import )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 专利申请书的书写和cpc客户端的使用
- 下一篇: codeforces 303 div2