抽象方法
股票交易 接口,接口中的内容
可以解决股票交易 接口,接口升级的问题。供子类调用或子类重写。只能通过实现类的对象来调用。
注意
常量
作用
如果一个股票交易 接口,接口有多个默认方法,并且方法中有重复的内容,那么可以抽调出来,封装到私有方法中,供默认方法去调用。从设计的角度讲,私有的方法是对默认方法和静态方法的辅助
通过股票交易 接口,接口名称进行调用,不能通过实现类对象调用股票交易 接口,接口静态方法
股票交易 接口,接口的定义,它与定义类方式类似,但是使用interface关键字。它也会被编译成.class文件,但一定要明确它并不是类,而是另外一种引用数据类型。
注意:
私有静态方法:默认方法和静态方法可以调用。
概述
常量必须进行赋值,而且一旦赋值不能改变。常量名称完全大写,用下划线进行分隔。
默认方法
格式
[public] [static] [final] 数据类型 常量名称 = 数据值;
注意:
抽象方法、常量【jdk7】
股票交易 接口,接口中最重要的就是抽象方法
从Java8开始,股票交易 接口,接口里允许定义静态方法
股票交易 接口,接口中的成员变量其实是常量
注意:股票交易 接口,接口是没有静态代码块或者构造方法的!
public interface 股票交易 接口,接口名称{
// 抽象方法
// 默认方法
// 静态方法
// 私有方法
}
不能通过股票交易 接口,接口实现类的对象来调用股票交易 接口,接口当中的静态方法。因为一个股票交易 接口,接口类可以实现多个股票交易 接口,接口,静态方法可能会产生冲突。
默认方法、静态方法【jdk8】
私有方法、私有静态方法【jdk9】
从Java9开始,股票交易 接口,接口里允许定义私有方法
使用private修饰,供股票交易 接口,接口中的默认方法或者静态方法调用。
使用static修饰,供股票交易 接口,接口直接调用。
格式:
[public] static 返回值类型 方法名称(参数列表) { 方法体 }
关键字:publicabstract,均可省略。没有方法体。
从Java8开始,股票交易 接口,接口里允许定义默认方法
解决两个默认方法之间的重复代码问题。这个方法不应该让实现类使用,应该是私有化的。
实现类必须覆盖重写股票交易 接口,接口所有的抽象方法,除非实现类是抽象类。
默认方法也可以被覆盖重写
使用
股票交易 接口,接口,是Java语言中一种引用类型,是方法的集合,如果说类内部封装了成员变量、构造方法和成员方法,那么股票交易 接口,接口的内部主要就是封装了方法,包含抽象方法,默认方法和静态方法,私有方法。
该方法供子类实现使用。
股票交易 接口,接口当中的抽象方法,修饰符必须是两个固定的关键字:publicabscract,可以选择性省略。如果实现类并没有覆盖重写股票交易 接口,接口中所有的抽象方法,那么这个实现类自己就必须是抽象类。
定义格式
关键字:publicstaticfinal,可省略。从效果上看,这其实就是股票交易 接口,接口的【常量】
/*
格式:
public static final 数据类型 常量名称 = 数据值;
*/
public interface InterfaceName {
【public static final】 int NUM_OF_MY_CLASS = 10;
}
public class Demo05InterfaceConst {
public static void main(String[] args) {
// 访问股票交易 接口,接口当中给的常量
int num = MyInterfaceConst.NUM_OF_MY_CLASS;
System.out.println(num);
}
}
注意
普通私有方法private返回值类型方法名称(参数列表){方法体}静态私有方法privatestatic返回值类型方法名称(参数列表){方法体}
注意
注意
格式:
目的
静态方法
私有方法:只有默认方法可以调用。
代码如下:
package cn.luis.demo1.I4;
public interface MyInterfacePrivateC {
public default void methodDefault1() {
System.out.println('默认方法1');
methodStaticCommon();
}
public static void methodStatic2() {
System.out.println('静态方法2');
methodStaticCommon();
}
// 只有1、2方法可以使用 (不能让所有用到此股票交易 接口,接口的人调用到它)
private static void methodStaticCommon() {
System.out.println('大大大');
System.out.println('小小小');
System.out.println('变变变');
}
}
总结
使用default修饰,不可省略,public可省略,有方法体!
private的方法只有股票交易 接口,接口自己才能调用,不能被实现类或别人使用。
股票交易 接口,接口的使用,它不能创建对象,但是可以被实现。一个实现股票交易 接口,接口的类,需要实现股票交易 接口,接口中所有的抽象方法,创建该类对象,就可以调用方法了,否则它必须是一个抽象类。
格式:
[public] default 返回值类型 方法名称(参数列表) { 方法体 }
作用
代码如下:
代码如下:
public interface InterfaceName {
// 这是一个抽象方法
public abstract void methodAbs1();
// 这也是一个抽象方法
abstract void methodAbs2();
// 这还是一个抽象方法
public void methodAbs3();
// 这仍然是抽象方法
void methodAbs4();
}
代码如下:
public interface InterfaceName {
public default 返回值类型 方法名称(参数列表) {
方法体
}
}
格式:
[public] [abstract] 返回值类型 方法名称(参数列表);
一旦使用final关键字修饰,说明不可改变。股票交易 接口,接口当中的常量,可以省略publicstaticfinal这三个关键字股票交易 接口,接口当中的常量,必须进行手动赋值,不能不赋值。股票交易 接口,接口当中常量的名称,使用完全大写的字母,用下划线进行分隔。
私有方法
结果:
注意:
文章为作者独立观点,不代表股票交易接口观点