java第八节笔记
来源:互联网 发布:vb int函数的使用方法 编辑:程序博客网 时间:2024/06/05 02:27
第八节
一、
instanceof 实例判断,用来判断有没有此类的类型
equals 比较对象一般判断步骤1.先判断内存是否一致,2.判断是否是此类3.判断各属性是否相等。
克隆:clone() 如:直接new一个对象,将属性值赋予它。
Final 常量关键字。
1.修饰变量变量是常量
2.修饰属性上属性是常量
3.修饰方法上方法不可重写,修饰在类上,类不可继承
二、抽象类(abstract) 不能构造对象只能构造子类。一般我们分抽象类为:
1.普通类:既有方法又有抽象方法。(既给定规则自己又要实现)
2.纯抽象类:全部都是抽象方法。
抽象类其实就是规则,在基于面向父类编程之上又有面向功能编程思想。面向功能编程只在乎功能不在乎实现,先做功能实现后做编码实现。
注意:用抽象类有子类时强制子类重写方法,抽象子类必须重写抽象父类的方法,否则报语法错误。
抽象类举例:
Public abstract class Dog{
abstract public void jiao();
}
二、接口(interface)
万事万物皆接口,万事万物皆功能。
C++中没有接口,但可以实现多继承,Java 中不能多继承所以就引进了接口;
接口是一个规范规则,是一个标准,一个类可以实现很多个接口。
Java 中通过接口来实现多继承。
目前比较流行的几种数据库
1.(大的)oracle
2 .(中的) sybase
Sun ----> JDBC------> 接口----> 连接 3. sqlserver
( 面向接口编程) 4. DB2
5.(小的)MySQL
接口的实现类叫做驱动。
在接口中声明属性,都是常量,接口里没有构造器,静态块,接口不属于类,而属于一种规范,两个接口可以互相继承,但不能实现。
接口不继承任何类, 接口内默认public, 在接口的方法声明只允许写实例
interface A
{
String name="Tom";//声明属性都是常量,默认为publicstatic
public void write(); //定规则,供别人使用声明方法是只允许写实例
public void speak(); //方法不能成静态的
public void work();
}
注意:先继承后实现;
如:class C extends B implements A 继承B实现A
类实现接口,可以继承多个接口
如:
class 本科男程序员implements 程序员, Mycar
{
public void write(){
System.out.println("程序员工作:写代码");
} //方法必须重写,必须和接口中的一模一样
public void speak(){
System.out.println("程序员能力:沟通能力强");
}
- java第八节笔记
- java第八节课堂笔记(字符串)
- Java基础部分第八节
- 孙鑫VC课第八节笔记
- java 学习 第八节 关系运算符
- java第八节-多态,抽象类,接口
- JAVA第一课第八节知识点
- 第八节:触发器
- php学习 第八节
- pgsql 第八节 数据类型
- 第八节 linux文件系统
- 第八节linux文件系统
- 编译原理:第八节
- pgsql 第八节 数据类型
- 第八节 事件
- 第八节:等待
- 11.10第八节课
- 第一章 第八节 介绍选项
- Unix下5种基本的I/O模型
- 2013暑假集训12级比赛2
- 润乾——流水号的初始值和缺省值
- Python学习笔记--整理自《简明Python教程》
- 浅谈Linux网络编程的基本内容
- java第八节笔记
- 键值对应表
- 转载 web缓存技术
- Matlab学习笔记四:三维绘图
- PHP/EasyUI学习笔记(一) easyui的机制的思考
- android 中 unable to start service 错误解决方法
- POJ3211 Washing Clothes
- 邻接矩阵 深度遍历
- 小明的调查作业