拓胜第十一天
来源:互联网 发布:mysql 命令后格式化 编辑:程序博客网 时间:2024/05/15 05:07
今天感觉很废柴。
--------
今天的演讲是关于乒乓球的。
------------
一如既往,先复习static,final,singleton,factory。
-----------
抽象类
abstract
可以修饰类和方法
抽象类不能new,创建实例
抽象类也有构造方法,是用来让子类调用的。
一个类里面有一个以上的抽象方法,这个类必须是抽象的。就是说非抽象类不能有抽象方法。
抽象类里面可以没有抽象方法。抽象类可以有非抽象方法。
abstract 不能和final同时使用,也不能与static同时使用。抽象就是为了继承而static不用继承即可使用。
一个具体的类继承抽象类,必须重写(实现)抽象类中的所有的抽象方法。
如果一个类不全部实现父抽象类的所有抽象方法,那么这个类也必须是抽象类。
抽象的意义何在:
一般抽象类作为高层次的父类,在该父类里面定义了一整套的抽象的协议(方法),子类一旦继承该父类,
强制实现所有的抽象协议(方法)。
抽象带来的好处:
使用抽象类来作为数据类型,如:多态,放回类型,方法参数,数组声明。
使得程序获得更广泛的扩展和更大的灵活性。
软件开发中唯一的真理:世界上唯一不变的就是变化。
模板模式,父类先定义好final模板方法,而模板里面的步骤方法则定义为abstract。
这样子类就可以继承父类,可以灵活改变模板的步骤的实现而不能改变模板步骤的顺序。
-----
java接口
--
代表行为标准。
java中的接口是一套行为协议标准(方法标准),任何实现该接口的类都具有接口里面的
协议(方法),在程序中往往使用接口来作为参数或者作为实例变量,使得程序是可插拔的,
灵活替换的,可扩展的(插件)。
接口中的方法默认是public abstract(可以省略) 且没有方法体。不能声明为protected
接口中的常量默认为public static final,接口定义的变量都会变成public static final
接口是一个特殊的抽象类,接口只能继承接口,并可以多继承。
和抽象类一样,一个实例类继承接口就要实现接口中所有的方法,而抽象类不需要。
一个类可以实现多个接口。
没有任何方法的接口叫做 标记接口,如:Cloneable,Serializable
接口的意义:1、接口与实现类之间是多态关系。
2、接口之间可以多继承。
3、接口不依赖具体实现,解除耦合
4、接口回调:先有接口的使用者,再有接口的实现者
---
三流公司卖产品,二流公司卖服务,一流公司卖标准(专利,协议等)。
----
javac -d ../bin -cp /home:~/haha a.java;-cp 在这些目录下找。class或。java文件
> echo $CLASSPATH,不仅在运行是寻找,编译时也要寻找。
---
接口与抽象类的区别
意义上的:
接口表达的是:具有相同行为的事物,是like a 的关系。
抽象类表达的是,具有向相同属性和行为的十五,是is a 的关系。
飞接口,鸟实现了,飞机也实现了,但飞机和鸟不是一个类
人是抽象类,女人实现了,男人实现了,男人和女人都是人,都有眼睛,手脚。
------
Object类的特性
clone:克隆对象
子类要用clone方法,需要重写clone方法。把它改成public
clone的类里面的对象属性,clone后还是同一个对象。(为什么,怎么改进)
------------
fuck
- 拓胜第十一天
- 第十一天
- 第十一天
- 第十一天
- 第十一天
- 第十一天
- 第十一天
- 世界杯第十一天
- 第十一天 优先级
- 第十一天:听课笔记
- 第十一天:总结
- 第十一天总结0403
- 5.20 第十一天 坚决
- 星海第十一天
- 实习日记->第十一天
- 程序学习第十一天
- Java第十一天
- 浪潮实习第十一天
- CEGUI很难响应双击事件的解决方法
- 如何做研究
- android 获取组件尺寸大小
- l数据库基本语句
- CentOS 6.4 下源码安装gcc-4.8.1
- 拓胜第十一天
- 销售
- 概率和原则
- 开通csdn博客了
- 代码生成器--jeecg
- 高级分析(BI)本质的思考
- Debug, Release, 初始化
- MySQL的btree索引和hash索引的区别
- 通用makefile是如何炼成的(VII)