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