目录
eclipse的应用
不同修饰符使用细节
自定义数据类型(对象)的使用
-
eclipse的应用
常用快捷键:
- Ctrl+T:查看所选中类的继承树
- 查看所选中类的源代码:Ctrl+滑动鼠标点击类名,或者选中类名后, 按F3键查看所选中类的源代码。
- 查看所选中方法的源代码:同上
- Eclipse中的JRE System Library是默认的Eclipse依赖JRE中的类库。在该位置可以查找到平常使用的String类、Random类、Math类等。
文档注释
package cn.itcast;
/*** 我的工具类* @author Li* @version 1.0版本*/
public class Tool {/*** 返回两个整数的累加和* @param num1 第一个数* @param num2 第二个数* @return 返回累加和*/public static int getSum(int num1, int num2){return num1 + num2;}
}
项目的jar包导入与导出
- 导出jar包:
选中项目------>Export------>JAR files------>Brows(选择导出位置)
- 导入jar包:
新建lib文件夹------>复制jar包------->选中lib文件夹,粘贴------->选中lib,build path
- 注意:
Jar包加入后,必须Add to Build Path才能使用
Jar包加入后,加入的类也必须导包,如果加入的类其包名与现有类包名相同,则视作在同一个包下。(不常见)
-
不同修饰符使用细节
常用来修饰类、方法、变量的修饰符如下:
- public 权限修饰符,公共访问, 类,方法,成员变量
- protected 权限修饰符,受保护访问, 方法,成员变量
- 默认什么也不写 也是一种权限修饰符,默认访问, 类,方法,成员变量
- private 权限修饰符,私有访问, 方法,成员变量
- static 静态修饰符 方法,成员变量
- final 最终修饰符 类,方法,成员变量,局部变量
- abstract 抽象修饰符 类 ,方法
-
自定义数据类型(对象)的使用
- 辨析成员变量与方法参数的设计定义
方法的参数应该定义在哪个位置:
- 如果变量是该类的一部分时,定义成成员变量。
- 如果变量不应该是类的一部分,而仅仅是功能当中需要参与计算的数,则定义为形参变量。
- 类作为方法参数与返回值
class Person{public void show(){System.out.println("show方法执行了");}
}
//测试类
public class Test {public static void main(String[] args) {//创建Person对象Person p = new Person();//调用method方法method(p);}//定义一个方法method,用来接收一个Person对象,在方法中调用Person对象的show方法public static void method(Person p){p.show();}
}
- 抽象类作为方法参数与返回值
//抽象类
abstract class Person{public abstract void show();
}
class Student extends Person{@Overridepublic void show() {System.out.println("重写了show方法");}
}
//测试类
public class Test {public static void main(String[] args) {//通过多态的方式,创建一个Person类型的变量,而这个对象实际是Student//抽象类不可以直接创建对象Person p = new Student();//调用method方法method(p);}//定义一个方法method,用来接收一个Person类型对象,在方法中调用Person对象的show方法public static void method(Person p){//抽象类作为参数//通过p变量调用show方法,这时实际调用的是Student对象中的show方法p.show();
}
}
- 接口作为方法参数与返回值
//接口
interface Smoke{public abstract void smoking();
}
class Student implements Smoke{@Overridepublic void smoking() {System.out.println("课下吸口烟,赛过活神仙");}
}
//测试类
public class Test {public static void main(String[] args) {//通过多态的方式,创建一个Smoke类型的变量,而这个对象实际是StudentSmoke s = new Student();//调用method方法method(s);}//定义一个方法method,用来接收一个Smoke类型对象,在方法中调用Smoke对象的show方法public static void method(Smoke sm){//接口作为参数//通过sm变量调用smoking方法,这时实际调用的是Student对象中的smoking方法sm.smoking();}
}
接口、抽象类都不可以直接创建对象,需要有一个实现了所有继承的子类来创建一个多态;
-
知识点总结
- 不同修饰符的使用
- 类,最常使用public修饰
- 成员变量,最常使用private修饰
- 成员方法,最常使用public修饰
- 自定义数据类型的使用
- 类作为方法参数时,说明要向方法中传入该类的对象
- 类作为方法返回值时,说明该方法要返回一个该类的对象。
- 抽象类作为方法参数时,说明要传入一个实现抽象类所有抽象方法的子类对象。
- 抽象类作为方法返回值时,说明需要返回一个实现抽象类所有抽象方法的子类对象。
- 接口作为方法参数时,说明该方法要传入一个接口实现类对象。
- 接口作为方法返回值时,说明该方法需要返回一个接口实现类对象。