方法 属性 构造方法和包
1,構(gòu)造方法(初始化方法):構(gòu)造方法與類同名,且沒(méi)有返回值,一般構(gòu)造方法可以有參數(shù),如果沒(méi)有參數(shù),默認(rèn)為空。new一個(gè)對(duì)象就會(huì)調(diào)用一次構(gòu)造方法,構(gòu)造方法如果沒(méi)有寫,則默認(rèn)為空的構(gòu)造方法,如果寫了無(wú)參的構(gòu)造方法,會(huì)覆蓋默認(rèn)的構(gòu)造方法,構(gòu)造方法可以有很多個(gè),但是參數(shù)不能相同,這叫方法的重載,和普通方法一樣,構(gòu)造方法的訪問(wèn)權(quán)限可以是public protected friendly private四種類型。構(gòu)造方法一般用public 權(quán)限。
2,java中的包相當(dāng)于文件夾。在src里要先建包。包名要倒序。防止名稱沖突。如果一個(gè)包中的方法想訪問(wèn)另一個(gè)包里的同名的程序,有兩中方法實(shí)現(xiàn),第一種是引入包名。用import引入。第二種寫入類的完整名稱,如com.dao,baoba,bao,Student=new?? com.dao,baoba,bao,Student();這樣可以同時(shí)訪問(wèn)很多個(gè)包中相同名字的構(gòu)造方法。
3,屬性也有靜態(tài)屬性,
4,方法的重寫就構(gòu)成了多態(tài),
5、定義一個(gè)學(xué)生類:Studen
1)???? 基本屬性:姓名strName,學(xué)號(hào)strStudentID,班級(jí)strClass,系別strAcademy。
2)???? 重寫構(gòu)造方法。
3)???? 定義學(xué)生的做作業(yè)的方法,輸出為 :某位學(xué)生正在做作業(yè)
package Practice;public class Student {String strName;long strStudentID;int strClass;String strAcademy;public Student(String Name){System.out.println(Name+"我是一名學(xué)生");}public void doHomework(String Name){System.out.println(Name+"學(xué)生正在做作業(yè)");}public static void main(String[]args){Student student=new Student("zhangsan");student.strName="zhangsan";student.strStudentID=2017911158;student.strClass=3;student.strAcademy="計(jì)算機(jī)與控制工程學(xué)院";student.doHomework("zhangsan");} }?
6、有一個(gè)計(jì)算器類,這個(gè)類有int num1和int? num2兩個(gè)屬性,還有可以返回對(duì)上面兩個(gè)屬性的加減乘除等四個(gè)方法。定義這樣一個(gè)類,并運(yùn)行測(cè)試加減乘除四個(gè)方法。
package Practice;public class Counter {int num1;int unm2;public void add(int i, int j){System.out.println((Integer)(i+j));}public void sub(int i,int j){System.out.println(i-j);}public void mul(int i,int j){System.out.println(i*j);}public void div(int i,int j){System.out.println(i/j);}public static void main(String[] args) {Counter counter=new Counter();counter.add(1,2);counter.sub(3, 2);counter.mul(8,9);counter.div(9, 3);7、新建一個(gè)包(包路徑:test),在包中定義一個(gè)員工Employee類
(1)??? 員工的基本屬性包括身份證號(hào)strIDCard,姓名strName,性別strGendle,年齡iAge,職業(yè)strProfession,聯(lián)系方式strPhone,工資salary 。
(2)???? 定義一個(gè)函數(shù)work()輸出:某位員工正在工作的信息
(3)???? 定義默認(rèn)的構(gòu)造函數(shù)
(5)???? 另外定義一個(gè)Run類,實(shí)例化三個(gè)員工。
package test;public class Employee {long strIDCard;String strName;boolean atrGendle;int iAge;String strProfession;long strPhone;double salary;public void work(){System.out.println("某位員工正在工作的信息");}public Employee(){}public static void main(String []args){}} class Run{Run n1=new Run();Run n2=new Run();Run n3=new Run();Employee n4=new Employee();//加了一個(gè)}?
轉(zhuǎn)載于:https://www.cnblogs.com/tangdeqiang/p/7576209.html
總結(jié)
以上是生活随笔為你收集整理的方法 属性 构造方法和包的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 南航计算机考研录取分数线是国家划线,【考
- 下一篇: 剑三显示正在服务器获取插件,目标BUFF