第十七节(is-a 、is-like-a 、has-a,包和 import )
生活随笔
收集整理的這篇文章主要介紹了
第十七节(is-a 、is-like-a 、has-a,包和 import )
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
is - a 類與類之間的繼承關(guān)系;is - like - a 類與接口之間的關(guān)系;has - a 關(guān)聯(lián)關(guān)系;
public class Animal{public void method01();}// 類與類之間的關(guān)系class Dog extends Animal{ // Dog is a Animal } /// public interface I{public void method1();} // is - like - a 類與接口之間關(guān)系: 實(shí)現(xiàn)class A implements I{ // A is like a Ipublic void method1(){// 實(shí)現(xiàn) } }
/
/*類與類之間的 關(guān)聯(lián)關(guān)系*/public class B{ // B has a Cprivate C c;} class C{} 包包其實(shí)就是目錄,特別是項(xiàng)目比較大,java 文件特別多的情況下,我們應(yīng)該分目錄管理, 在java 中稱為分包管理,包名稱通常采用小寫 。1、包最好采用小寫字母2、包的命名應(yīng)該有規(guī)則,不能重復(fù)//package 必須放到 所有語(yǔ)句的第一行,注釋除外 import:1. import語(yǔ)句可以引入其他類.2. import語(yǔ)句只能出現(xiàn)在package語(yǔ)句之下,class定義的語(yǔ)句之上JDK 常用開發(fā)包 :java.lang ,此包 Java 語(yǔ)言標(biāo)準(zhǔn)包,使用此包中的內(nèi)容無(wú)需 import 引入java.sql ,提供了 JDBC 接口類java.util,提供了常用工具類java.io ,提供了各種輸入輸出流
/*軟件的包機(jī)制:1. 為了解決類的命名沖突問(wèn)題,在類名前加命名空間(包機(jī)制)2. 在Java中使用package語(yǔ)句定義包。(單包,復(fù)包)3. package語(yǔ)句只能出現(xiàn)在.java源文件的第一行4. package定義的格式,通常使用公司域名倒敘輸出方式com(企業(yè)公司).tz(公司名).util(業(yè)務(wù)模塊名稱)package定義格式: 公司域名倒敘.項(xiàng)目名.模塊名5. 完整的類名是帶有包名的6. 帶有包結(jié)構(gòu)的如何運(yùn)行程序;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.*; 導(dǎo)入pak里邊的所有的類 // import語(yǔ)句只能出現(xiàn)在package語(yǔ)句之下,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();//這里調(diào)用了com.tz.javase.pak下面的Student了 這里要把類建在文件夾com.tz.javase.pak下面; System.out.println(s); } } java 訪問(wèn)級(jí)別修飾符主要包括:private protected 和 public ,可以限定其他類對(duì)該類、屬性和方法的使用權(quán)限注意以下對(duì)類的修飾只有:public 和 default ,內(nèi)部類除外 package com;/*關(guān)于訪問(wèn)控制權(quán)限的修飾符:修飾類,修飾方法,修飾變量private 只能在本類中訪問(wèn)缺省: 本類,同一個(gè)包下,其他不行protected 本類,同一個(gè)包下,子類都可以訪問(wèn),不同包 不行;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();}// 類與類之間的關(guān)系class Dog extends Animal{ // Dog is a Animal } /// public interface I{public void method1();} // is - like - a 類與接口之間關(guān)系: 實(shí)現(xiàn)class A implements I{ // A is like a Ipublic void method1(){// 實(shí)現(xiàn) } }
/
/*類與類之間的 關(guān)聯(lián)關(guān)系*/public class B{ // B has a Cprivate C c;} class C{} 包包其實(shí)就是目錄,特別是項(xiàng)目比較大,java 文件特別多的情況下,我們應(yīng)該分目錄管理, 在java 中稱為分包管理,包名稱通常采用小寫 。1、包最好采用小寫字母2、包的命名應(yīng)該有規(guī)則,不能重復(fù)//package 必須放到 所有語(yǔ)句的第一行,注釋除外 import:1. import語(yǔ)句可以引入其他類.2. import語(yǔ)句只能出現(xiàn)在package語(yǔ)句之下,class定義的語(yǔ)句之上JDK 常用開發(fā)包 :java.lang ,此包 Java 語(yǔ)言標(biāo)準(zhǔn)包,使用此包中的內(nèi)容無(wú)需 import 引入java.sql ,提供了 JDBC 接口類java.util,提供了常用工具類java.io ,提供了各種輸入輸出流
/*軟件的包機(jī)制:1. 為了解決類的命名沖突問(wèn)題,在類名前加命名空間(包機(jī)制)2. 在Java中使用package語(yǔ)句定義包。(單包,復(fù)包)3. package語(yǔ)句只能出現(xiàn)在.java源文件的第一行4. package定義的格式,通常使用公司域名倒敘輸出方式com(企業(yè)公司).tz(公司名).util(業(yè)務(wù)模塊名稱)package定義格式: 公司域名倒敘.項(xiàng)目名.模塊名5. 完整的類名是帶有包名的6. 帶有包結(jié)構(gòu)的如何運(yùn)行程序;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.*; 導(dǎo)入pak里邊的所有的類 // import語(yǔ)句只能出現(xiàn)在package語(yǔ)句之下,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();//這里調(diào)用了com.tz.javase.pak下面的Student了 這里要把類建在文件夾com.tz.javase.pak下面; System.out.println(s); } } java 訪問(wèn)級(jí)別修飾符主要包括:private protected 和 public ,可以限定其他類對(duì)該類、屬性和方法的使用權(quán)限注意以下對(duì)類的修飾只有:public 和 default ,內(nèi)部類除外 package com;/*關(guān)于訪問(wèn)控制權(quán)限的修飾符:修飾類,修飾方法,修飾變量private 只能在本類中訪問(wèn)缺省: 本類,同一個(gè)包下,其他不行protected 本類,同一個(gè)包下,子類都可以訪問(wèn),不同包 不行;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); // 缺省 }}
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/Deng1185246160/p/4230612.html
總結(jié)
以上是生活随笔為你收集整理的第十七节(is-a 、is-like-a 、has-a,包和 import )的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 专利申请书的书写和cpc客户端的使用
- 下一篇: Ubuntu 16.04下如何安装QT5