接口
1.接口
2.封装 访问权限修饰符
3.引用数据类型转换(类型转换)
4.statci
5.final
1)修饰变量,为常量,值不可变(修饰基本类型时值不变)
如果final修饰基本类型,值不可变,修饰引用类型,是地址不可变,里面的值可以变
2)修饰方法,方法不可重写
3)修饰类,无子类,不可被继承,更不可能被重写
4)编码规则:被final修饰的属性俗称常量,一半大写
static final 修饰的变量,变量名全大写
5封装
访问权限修饰符
多态:
1.重载
2.重写
3.抽象类(肯定有抽象方法.)-- 类 父类和子类之间是继承关系
package com.neuedu.day06;
/**
* 用来操作dept表的
* insert update deletebyid
* selectbyid selectall selectbyname
*/
//接口里的所有方法都是公有的
public interface IDeptManager {
//insert 添加
public int save(int deptno,String dname,String loc);
//update 修改
public int update(int deptno,String dname,String loc);
//delete 删除
public int delById(int deptno);
}
package com.neuedu.day06;
public class DeptManagerMsql implements IDeptManager {
@Override
public int save(int deptno, String dname, String loc) {
System.out.println("save 方法被调用");
return 0;
}
@Override
public int update(int deptno, String dname, String loc) {
System.out.println("update 方法被调用");
return 0;
}
@Override
public int delById(int deptno) {
System.out.println("delById 方法被调用");
return 0;
}
public static void main(String[] args) {
DeptManagerMsql dim1=new DeptManagerMsql();
int result=dim1.delById(10);
System.out.println(result);
}
}
package com.neuedu.day06;
public class OracleDeptManager implements IDeptManager {
@Override
public int save(int deptno, String dname, String loc) {
System.out.println("orcla添加部门");
return 0;
}
@Override
public int update(int deptno, String dname, String loc) {
System.out.println();
return 0;
}
@Override
public int delById(int deptno) {
System.out.println();
return 0;
}
}