网站做几级等保,wordpress媒体库 替换,第八章 电子商务网站建设试题,个人怎么做市场推广p396-406
final关键字
1.final修饰的为“常量”#xff0c;需要给初始值。1可以直接定义时赋值#xff0c;2在构造器中#xff0c;3在代码块中。
注意静态代码块只能访问静态变量。
2.如果final修饰的关键字是静态的#xff0c;那就不能在构造器中赋值#xff0c;只能…p396-406
final关键字
1.final修饰的为“常量”需要给初始值。1可以直接定义时赋值2在构造器中3在代码块中。
注意静态代码块只能访问静态变量。
2.如果final修饰的关键字是静态的那就不能在构造器中赋值只能1定义时2.在静态代码块中。 因为构造器不能static但是静态的在类加载的时候就要生成了而构造器是在创建对象的时候才调用
3.final类不能继承但是可以实例化对象~
4.如果类不是final类但是含有final方法则该方法不能重写但是可以继承。即仍然遵守继承机制。
5.一般来说如果已经是一个final类了不能被继承了里面的方法就不用final了
6.final不能修饰构造器
7.final往往和static搭配效率更高不会导致类的加载底层编译器做了优化 8.包装类都是final的不能被继承如StringIntegerDouble
9.传入参数也可以用final修饰 抽象类
父类的一些方法声明了但是没有实现即没有方法体这个方法就是抽象方法。
当一个类中存在抽象方法时需要将该类声明为抽象类 设计模式用的比较多
抽象类细节
1.抽象类不能被实例化
2.抽象类不一定要包含abstract方法
3.一旦包含了abstract方法则必须把类声明为abstract类
4.abstract只能修饰类和方法不能修饰别的
5.抽象类可以有任意成员抽象类还是个类
6.抽象方法不能有方法体
7.如果一个类继承了抽象类则它必须实现抽象类的所有方法除非它自己也声明为abstract类
8抽象方法不能使用private、final、和static来修饰因为这些关键字都是和重写违背的 抽象类最佳实践模板设计模式 程序执行期间会动态绑定根据运行类型来找方法。
接口
接口就是给出一些没有实现的方法封装到一起到某个类型要使用的时候在根据具体的需求来把方法写出来。 interface 接口名{ 属性 方法 } class 类名 implements 接口名{ 自己属性 自己方法 必须实现的接口的抽象方法 } 小结jdk7之前接口中所有方法都没有方法体即都是抽象方法jdk8之后接口可以有默认实现方法要求用default修饰如default public void kkk{}。jdk8之后还可以有静态方法
如果一个类implements一个接口那么必须将该接口的所有方法都实现。
接口的使用细节
应用场景我要制造飞机只需要把功能、规格定下来即可然后让别人实现。统一一个入口
细节
1.接口不能被实例化
2.接口中所有的方法都是public方法就算你不写它也是public的接口中的抽象方法可以不用abstract修饰。
3.一个普通类实现接口就必须将连接接口的所有方法都实现快捷键altenter
4.抽象类实现接口可以不用实现接口的方法。即抽象类本身是允许存放抽象方法的
5.一个类同时可以实现多个接口. 6.接口中的属性只能是final的而且是public static final int a 1