zoukankan      html  css  js  c++  java
  • 2020.7.21第十六天

    1.今天学习了:

    接口的使用

    [修饰符] class <类名>  [extends 父类名] [implements 接口列表] {}
    1 public interface UserDao
    2 {
    3 public void adduser (String uname);//定义一个增加用户的方法
    4 public void delUser (String uname);//定义一个删除用户的方法
    5 }
     1 public class UserDaoImpl implements UserDao (
     2 @Override
     3 public void adduser (String uname) {
     4 System. out .println ("UserDaoImpl addUser : "+uname) ;
     5 }
     6 @Override
     7 public void delUser (String uname) {
     8 System. out. println ("UserDaoImpl delUser : "+uname) ;
     9 }
    10 }

    接口 对象名= new 接口的实现类();

    --------------------------------------------------------------------------------------------------------------------

    Java接口的特征

    1.Java接口中的成员变量默认都是public、static、 final 类型的,而对于public、static.final其实都可以省略,接口中的成员变量为常量,并且建议全部使用大写,单词之间用"_ "分隔;

    2.Java 接口中的方法默认都是public、abstract 类型的,并且public和abstract 是可以省略的,接口中的方法没有方法体,不能被实例化。

    3.Java接口中只能包含public、 static、 final 类型的成员变量和public、abstract 类型的成员方法。接口中的变量必须初始化,并且方法必须是抽象方法,否则会报错,

    4.接口中没有构造方法,不能被实例化。因为接口是不能被实例化的,因此,也就没有构造方法,如果有构造方法就会报错!

    5. 一个接口不能实现(implements)另一个接口,但它可以继承多个其他的接口。

    6.Java接口必须通过类来实现它的实现类来实现抽象方法。

    7.当类实现了某个Java接口时,它必须实现接口中的所有抽象方法,否则,这个类必须声明为抽象的。

    8.不允许创建接口的实例(实例化),但允许定义接口类型的引用变量,该引用变
    量引用实现了这个接口的类的实例。
    9.一个类只能继承-一个直接的父类,但可以实现多个接口,间接地实现了多继承。

    ------------------------------------------------------------------------------------

    接口也可以继承,而且是多继承和类(单继承,不允许多重继承)形成对比

    !!!!!接口只能继承接口,不能继承普通类和抽象类!!!!

    ---------------------------------------------------------------------------------------

    标记接口

    2.遇到的问题:标记接口没有看明白;

    3.明天复习第6章;

  • 相关阅读:
    IOS总结_无需自己定义UITabbar也可改变UITabbarController的背景和点击和的颜色
    破解中国电信华为无线猫路由(HG522-C)自己主动拨号+不限电脑数+iTV
    HDUJ 2074 叠筐 模拟
    CSRF——攻击与防御
    Ant命令行操作
    C#软件开发实例.私人订制自己的屏幕截图工具(七)加入放大镜的功能
    qemu-kvm-1.1.0源代码中关于迁移的代码分析
    FileSystemWatcher使用方法具体解释
    configure交叉编译
    海量图片存储策略
  • 原文地址:https://www.cnblogs.com/Nojava/p/13357012.html
Copyright © 2011-2022 走看看