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章;

  • 相关阅读:
    ES5中改变this指向的三种方法
    数组的高阶方法map filter reduce的使用
    webpack打包报错 ERROR in ./js/ww.js from UglifyJs Unexpected token keyword «function», expected punc «,» [src/page/ww/view/xx/xx.vue:119,0][./js/ww.js:55218,17]
    自动化接口测试平台搭建之路
    多媒体开发(10):提取图片以及位图保存
    多媒体开发(9):我是声音
    多媒体开发(8):调试FFmpeg
    多媒体开发(7):编译Android与iOS平台的FFmpeg
    python应用(3):启用集成开发工具pycharm
    python应用(2):写个python程序给自己用
  • 原文地址:https://www.cnblogs.com/Nojava/p/13357012.html
Copyright © 2011-2022 走看看