类
作用域修饰符 定义类的关键字 类名{
类体
}
作用域修饰符主要有 public(公共的),private(私有的),protected(受保护的);定义类的关键字是class;类名由自己定义
方法
作用域修饰符 返回值 方法名(参数类型 参数名,......){
方法体
return 返回值;
}
注意
1.方法名我们采用驼峰命名法
2.当方法没有返回值时返回值用void代替,return返回语可以不写
3.方法只有被调用才会被运行
4.方法提高了代码的可复用性
继承
作用域修饰符 定义类的关键字 类名 继承的关键字 父类名 {
}
特点:
- 基于某个父类的的扩展,制定出一个新的子类,子类可以继承父类 原有的属性和方法,也可以增加父类所不具有的属性和方法,还可以重 写父类中的某些方法;特别要注意的是在继承关系中父类的构造方法会被调用,然后实例化子类对象
- 我们通过super方法显示他调用父类的构造方法并且必须写在第一行。
- java中所有类的父类都是Object,Object类中的getclass(),notify(),notifyAll(),wait()等方法不能被重写,因为这些方法都被定义为final类型
- java中没有多继承
- 继承的关键词是extends
接口
作用域修饰符 定义类的关键字 类名 实现接口关键字 接口名 {
}
定义接口的关键字是interface,接口中只有方法的定义没有方法的实现(方法的实现的意思是那对大括号,没有方法的实现的意思是没有那对大括号)
- 接口是抽象类的延伸,接口的所有方法都没有方法体。
- java中没有多继承,但是可以实现多接口,这样间接完成了多继承。
- 定义接口的关键字是interface
- 注意:接口定义的方法必须是public或是abstrad形成,在接口中任何字段都自动是static和final的。
- 接口被用来实现接口的关键字是implemets,实现接口就必须实现接口的方法。
- 抽象类被类用来继承,接口被类用于实现