自用基础8-面向对象3
来源:互联网 发布:缤特力升级软件 编辑:程序博客网 时间:2024/06/05 16:13
abstract:修饰类,变抽象类
修饰方法变成抽象方法,抽象方法的意义是为了让子类重写,它没有方法体
抽象类的定义
1.一个被abstract修饰的类就是抽象类
2.包含一个抽象方法的类就是抽象类(反过来说不对,抽象类不一定有抽象方法)
public abstract class 类名{
public abstract void run();
}
public class 子类 extends 父类{
public void 方法名(){
方法体;}
}
第一个是前一个,后面那个是后一个,抽象类怎么写
abstract:
和final 不能一起写,和static不能一起用
static和final可以连着用
父类里:public static js(主对象 参数){}
子类里:public void 参数(){}
接口:interface 一个完全抽象的抽象类,也就是抽象类的抽象类
接口中只存在抽象方法和全局静态常量
接口可以继承接口,普通类可以实现接口(implements),抽象类可以实现接口
接口规则:
1.接口中的所有方法都是抽象的
2.接口中的成员都是 public
接口中的变量默认就是 public static final (3个单词都是可以省略的)修饰,即全局常量
java是单继承,但是接口可以继承多个接口,多实现(implements)
抽象类有构造方法,接口没有构造方法
接口可以继承接口,用extends
可以定义一个类去实现接口,用implements去实现,如果实现多个接口,则是implements 接口1,接口2
类与类之间只能继承,不能实现,类只能实现,接口不能实现,接口和接口之间只能继承,不能实现
普通类可以继承普通类,普通类可以继承抽象类,普通类可以实现接口。
抽象类可以继承普通类,抽象类可以实现接口,接口可以继承接口,
继承抽象类实现接口,接口的意义是为了让子类实现
extends必须在implements之前
将一个类定义置入另一个类定义中就叫做内部类
内部类的特点:
内部类作为外部类的成员,可以直接访问外部类的成员。
内部类作为外部类的成员,可以声明为private,默认,protected或public
内部类成员只有在内部类的范围内有效
用内部类定义在外部类中不可访问的属性,这样就在内部类中实现了比外部类的private还小的访问权限
内部类有:成员内部类,静态内部类,方法内部类,匿名内部类。
垃圾回收机制,了解就好。
- 自用基础8-面向对象3
- 自用基础6-面向对象1
- 自用基础7-面向对象2
- 前端~初学自用~面向对象
- 面向对象基础3
- 自用基础3-循环
- java基础篇《8》--面向对象《3》
- java基础8-面向对象
- Java4Android-面向对象基础3
- java基础 面向对象3
- 3 Java基础 面向对象
- Java基础--面向对象3
- java基础--面向对象3
- 自用基础
- python基础8:面向对象3、异常、模块
- 面向对象(面向基础)
- java基础要点(8)面向对象-多态
- java基础3--面向对象(上)
- JTable中某一行的值传到新的窗口中的对应文本框
- 2017 Multi-University Training Contest
- JFinal及Jetty环境的搭建
- 抽象类+接口+内部类(有点晕 写的自己都感觉不太对)
- HDU6040-Hints of sd0061(STL)
- 自用基础8-面向对象3
- java面试题——编程题:彩色瓷砖
- hihoCoder 1523 : 数组重排2
- 华为机试——数字颠倒
- STL学习之六:queue用法示例
- sklearn学习——SVM例程总结(PCA+Pipline+cv+GridSearch)
- bzoj2741[FOTILE模拟赛L]
- Comparable接口实现自定义对象的排序功能
- (转)你事业的上限究竟在哪里?《哈佛商业评论》史上最佳文章