一、方法的分类
一般方法:public 返回类型 方法名(参数列表){方法体}
用于普通函数的调用;
构造方法:public 类名(参数列表){方法体}
用于构造对象和初始化属性;
抽象方法:public abstract 返回类型 方法名(参数列表);
不体现方法体的函数,所有不能直接调用,作用主要用于继承体系方法重写上,约束子类定义方法;
二、类的分类
一般类:public class 类名{}
public class Student{}
抽象类:public abstract class 类名{}
public abstract class Student{}
接口: public interface class 类名{}
public interface class Student{}
类型 | 常量 | 变量 | 一般方法 | 构造方法 | 抽象方法 | 构造对象 |
---|---|---|---|---|---|---|
一般类 | T | T | T | T | F | T |
抽象类 | T | T | T | T | T | F |
接口 | T | F | F | F | T | F |
常量的定义:public static final 常量名=值
三、接口继承
一般类和抽象类继承接口用 implements
接口继承接口用 extended
(总之,继承用extended,实现用implements,接口的继承本身就是接口的实现)
接口继承说明:
一般类继承接口必须要重写接口中所有的抽象方法
抽象类继承接口,可以选择的冲写接口中的抽象方法
接口继承接口,不需要重写方法
可以继承多个接口
监听器:
鼠标监听器
类名:MouseListener
类型:接口
public class Mouse implements MouseListener{
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}