1.泛型
1.1带有泛型的方法
public <占位符> 返回值 方法名 (参数列表) {}
<>中的占位符一般使用T、E;
带有泛型的方法一般有参,无返回值的方法使用泛型无意义;
1.2带有泛型的类
class 类名 <占位符> {}
带有泛型的类中的方法不带<占位符>
1.3带有泛型的抽象类
abstract class 类名<占位符> {} 继承的时候: class 类B<占位符> extends 类A<占位符> {}
继承了带有泛型的抽象类的普通类也需要带有泛型
1.4带有泛型的接口
interface 接口名<占位符> {} 实现的时候: class 类A<占位符> implements 类B<占位符> {}
2.权限修饰符
2.1private
在本类中才可以使用被private修饰的成员变量和成员方法,其他情况均不能使用
2.2不写(默认)
在本类和同包的其他类中才可以使用默认的成员变量和成员方法,其他情况均不能使用
2.3protected
在本类和同包的其他类和其他包的子类总可以使用被protected修饰的成员变量和成员方法
2.4.public
在同一个项目中的任何情况都可以使用被public修饰的成员变量和成员方法
权限问题
权限修饰符的名称 | 本类 | 同包的不同类 | 不同包的子类 | 不同包的其他类 |
public | 可以 | 可以 | 可以 | 可以 |
protected | 可以 | 可以 | 可以 | 不可以 |
不写(默认) | 可以 | 可以 | 不可以 | 不可以 |
private | 可以 | 不可以 | 不可以 | 不可以 |
3集合
主要学习ArrayList、LinkedList、HashSet、TreeSet