当前位置: 首页 > news >正文

全国电子网站建设如何把网站推广

全国电子网站建设,如何把网站推广,三维家官网在线设计,西安手机网站建设公司文章目录 一、final关键字二、abstract关键字三、接口interface四、JDK8和JDK9中接口的区别五、内部类 一、final关键字 final可以修饰类、方法、变量 用final修饰类 表示此类不能被继承 用final修饰方法 表示方法不可以被重写 用final修饰变量 既可以修饰成员变量也可以修饰…

文章目录

    • 一、final关键字
    • 二、abstract关键字
    • 三、接口interface
    • 四、JDK8和JDK9中接口的区别
    • 五、内部类

一、final关键字

final可以修饰类、方法、变量

用final修饰类 表示此类不能被继承
用final修饰方法 表示方法不可以被重写
用final修饰变量 既可以修饰成员变量也可以修饰局部变量,代表着此时的变量变成了常量,一旦赋值,无法修改
定义的时候必须要指定初始值

final和static进行搭配
俩个合在一起修饰成员变量的时候就称为此成员变量是全局常量

二、abstract关键字

包含抽象方法的类一定是抽象类
抽象方法就是没有方法体的方法

抽象类不能实例化,抽象类中包含构造器的,子类对象实例化需要直接或间接调用父类的构造器的
抽象类中可以没有抽象方法,但是抽象方法一定要在抽象类中

抽象方法只有方法的声明没有方法体
抽象方法的功能是确定的,只是不知道如何具体实现
子类必须重写父类的所有抽象方法之后,才可以使用,否则这个子类依然是个抽象类

不能用abstract修饰私有方法、静态方法、final修饰的方法、final修饰的类

三、接口interface

接口的本质是契约、标准、规范,就像法律一样,人人都要遵守

接口的内部可以声明属性,但是必须使用public ststic final 修饰 默认的 可以省略

也可以声明方法,jdk8之前修饰为public abstract 也是默认的可以省略
jdk8声明静态方法、默认方法
jdk9声明私有方法

不可以声明构造器和代码块

接口和类之间是实现关系
类可以实现多个接口
类针对接口的多实现,一定程度上就弥补了类的单继承的局限性
类必须将实现的接口的抽象方法全部都重写,才可以实例化,否则必须标为抽象类

接口和接口之间可以有继承关系,而且可以多继承

接口具有多态性
接口名 变量名 = new 实现类对象
多态性演示实例

package org.example;public class UsbTest {public static void main(String[] args) {Computer computer = new Computer();USB usb=new Printer();computer.transferData(usb);}
}
class Computer{public void transferData(USB usb){System.out.println("设备连接成功");usb.start();System.out.println("数据传输");usb.stop();}
}class Printer implements USB{public void start() {System.out.println("打印机开始打印");}public void stop() {System.out.println("打印机停止打印");}
}interface USB{void start();void stop();
}

抽象类和接口的区别

相同点:
都可以声明抽象方法
都不能实例化

不同点:
抽象类一定有构造器,接口没有构造器
类与类之间是继承关系,接口与类之间是实现关系,接口与接口之间是多继承关系

如果抽象类和接口都可以使用的话,优先用接口,避免单继承的局限性

四、JDK8和JDK9中接口的区别

1、接口中声明的静态方法只能被接口来调用,不能使用实现类调用
2、接口中声明的默认方法,可以被实现类继承,实现类在没有重写此方法的情况下,默认调用接口中声明的默认方法,如果重写了则调用重写的方法
默认方法用default修饰
public default void method(){
]
3、类实现了两个接口,而两个接口中定义了同名同参数的默认方法,则实现类没有重写此两个接口默认方法的情况下报错,必须要重写同名同参数的方法
4、子类继承了父类并实现了接口,父类和接口中声明了同名同参数的方法,其中接口中的方法是默认的方法,默认情况下子类在没有重写此方法的情况下调用的是父类中的方法(类优先原则)
5、如何在子类中调用父类或接口中被重写的方法,直接用函数名调用

JDK9中可以定义私有方法,私有方法实现类看不到也用不了,就是只能给自己用

五、内部类

内部类就是A定义在类B里面,A就是内部类,B就是外部类
使用内部类遵循了高内聚低耦合的开发原则

常用的例子,Thread类内部声明了State类,表示线程的生命周期
HashMap类中声明了Node类,表示封装的key和value

内部类的分类:
成员内部类:直接声明在外部类的里面,使用static修饰的是静态的成员内部类,没使用就是非静态的成员内部类

局部内部类:声明在方法内、构造器内、代码块内的内部类,分为匿名的局部内部类和非匿名的局部内部类

内部类的内部可以声明属性、方法、构造器、代码块、内部类等结构
内部类可以声明父类也可以实现接口
可以使用final修饰 可以使用abstract修饰

对于外部类而言,内部可以调用外部类的结构,比如属性、方法等
除了使用public修饰、缺省权限修饰外,还可以用private protected修饰
可以使用static修饰
用Person.this.name调用外部类的相同变量名的变量

加了大括号代表的是继承于该类的一个子类

		//匿名类new Object() {public void test() {System.out.println("hello");}}.test();
http://www.tj-hxxt.cn/news/19849.html

相关文章:

  • 用vue做网站一般用什么组件库网站建设与管理主要学什么
  • 求个网站好人一生平安百度推广登录入口官网网
  • wordpress如何将分类调用到菜单济南seo排名搜索
  • 给人做阉割手术的网站成都seo排名
  • 网站上百度要怎么做网站seo分析案例
  • 做网站销售怎么找客户盘古百度推广靠谱吗
  • 电子商务b2c网站的分类成都专业的整站优化
  • 层次结构分明的网站配色方案深圳网站建设找哪家公司好
  • 网站建设工具的实验心得网络销售怎么找客户
  • qq恢复官方网站谷歌搜索官网
  • 杨浦网站建设 网站外包b站推广引流最佳方法
  • 武汉移动网站制作凡科官网免费制作小程序
  • 谁用腾讯风铃做网站的新产品推广方式有哪些
  • 网络搏彩网站做代理企业宣传推广
  • 常宁城乡建设局网站查询优化网站的公司哪家好
  • 网站域名行业动态网站点击量统计
  • 济南做网站最好的单位济南优化网站关键词
  • web作业设计网站网络广告策划书范文
  • 莆田建设项目环境网站2345网址导航官网下载安装
  • 焦作市网站建设网站建设方案推广
  • 网站成功案例怎么做营业推广怎么写
  • 苏州网站建设系统电话网络营销主要做些什么
  • seo还有前景吗佛山外贸seo
  • 新变更营业执照注册号查了发现之前有备案过网站了沈阳专业seo排名优化公司
  • 手机wap网站定位二级域名注册
  • 淮安高端网站制作seo常用工具网站
  • 有了域名怎样做网站台州关键词优化推荐
  • 静态网站怎么做优化培训机构网站制作
  • seo优化的网站友链
  • 济南专业做网站公司哪家好内江seo