1,构造方法(初始化方法):构造方法与类同名,且没有返回值,一般构造方法可以有参数,如果没有参数,默认为空。new一个对象就会调用一次构造方法,构造方法如果没有写,则默认为空的构造方法,如果写了无参的构造方法,会覆盖默认的构造方法,构造方法可以有很多个,但是参数不能相同,这叫方法的重载,和普通方法一样,构造方法的访问权限可以是public protected friendly private四种类型。构造方法一般用public 权限。
2,java中的包相当于文件夹。在src里要先建包。包名要倒序。防止名称冲突。如果一个包中的方法想访问另一个包里的同名的程序,有两中方法实现,第一种是引入包名。用import引入。第二种写入类的完整名称,如com.dao,baoba,bao,Student=new com.dao,baoba,bao,Student();这样可以同时访问很多个包中相同名字的构造方法。
3,属性也有静态属性,
4,方法的重写就构成了多态,
5、定义一个学生类:Studen
1) 基本属性:姓名strName,学号strStudentID,班级strClass,系别strAcademy。
2) 重写构造方法。
3) 定义学生的做作业的方法,输出为 :某位学生正在做作业
package Practice; public class Student { String strName; long strStudentID; int strClass; String strAcademy; public Student(String Name){ System.out.println(Name+"我是一名学生"); } public void doHomework(String Name){ System.out.println(Name+"学生正在做作业"); } public static void main(String[]args){ Student student=new Student("zhangsan"); student.strName="zhangsan"; student.strStudentID=2017911158; student.strClass=3; student.strAcademy="计算机与控制工程学院"; 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,职业strProfession,联系方式strPhone,工资salary 。
(2) 定义一个函数work()输出:某位员工正在工作的信息
(3) 定义默认的构造函数
(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();//加了一个 }