博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
抽象类、接口
阅读量:6758 次
发布时间:2019-06-26

本文共 626 字,大约阅读时间需要 2 分钟。

final:关键字

final:可以修饰变量方法和类。
修饰属性:修饰一个变量,这个变量就成了常量。
修饰方法:方法不能被子类重写。
修饰类:这个类不能被继承。
抽象类:
是一种模板模式。抽象类为所有子类提供了一个通用模板,子类可以在这个模板上进行拓展。
通过抽象类,可以避免子类设计的随意性,保证子类的方法一致性,很好的实现多态。
abstract关键字可以用来定义抽象类。
抽象类没有方法体。
接口:
interface用来定义接口
接口内一个完全的抽象类,只存在抽象方法和全局静态常量。
接口中的成员用public表示接口可以继承接口
implements用来实现接口。
(java是单继承但是接口可以多继承)
一个类实现了接口必须实现接口中的所有方法。
普通类可以继承普通类
普通类可以继承抽象类
普通类可以实现接口
抽象类可以继承普通类
抽象类可以继承抽象类
抽象类可以实现接口
接口可以继承接口
内部类:
内部类作为内部类的成员可以直接访问外部类的成员,反之则不行。
内部类可以实现一个接口。
工厂类:
public class SingLeton{
//new 一个对象
private SingLeton s;
//私有化构造方法
private SingLeton(){

}

public SingLeton getInstance(){
if(s==null){
s=new SingLeton();
}
return s;
}
}

转载地址:http://mczeo.baihongyu.com/

你可能感兴趣的文章
Vim常用的命令
查看>>
redis权限认证及登录
查看>>
判断表是否存在 存储
查看>>
rox + openbox + fbpanel + conky打造又快又稳的桌面
查看>>
“蚁族” 的生活方式画像
查看>>
数据结构概述
查看>>
python自学笔记(二)python基本数据类型之字符串处理
查看>>
springboot1.5升级2.0后遇到的问题
查看>>
Leetcode Word Break II
查看>>
java 8 in action
查看>>
计算机容量及计算分析
查看>>
javascript闭包
查看>>
腻子脚本polyfill
查看>>
IIS与ASP.NET中的线程池
查看>>
win8系统安装.net Framework3.5
查看>>
Shel脚本-初步入门之《04》
查看>>
Nginx入门之两种handler函数的挂载方式
查看>>
polygonZM---> poliygon
查看>>
LINQ to SQL:创建你的第一个程序
查看>>
K 班1-7,alpha,beta 作业成绩汇总
查看>>