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

网站建设 技术要求搜索引擎排名查询

网站建设 技术要求,搜索引擎排名查询,泰安市人才交流服务中心,wordpress文章加密无法分类(以下内容全部来自上述课程) 1.抽象类 父类定义抽象方法后,子类的方法就必须重写,抽象方法在的类就是抽象类。 1.定义 抽象方法 将共性的行为(方法)抽取到父类之后。由于每一个子类执行的内容是不一样…

在这里插入图片描述
(以下内容全部来自上述课程)
在这里插入图片描述
在这里插入图片描述

1.抽象类

父类定义抽象方法后,子类的方法就必须重写,抽象方法在的类就是抽象类。

1.定义

  • 抽象方法
    共性的行为(方法)抽取到父类之后。由于每一个子类执行的内容是不一样的,
    所以,在父类中不能确定具体的方法体。该方法就可以定义为抽象方法。

  • 抽象类
    如果一个类中存在抽象方法,那么该类就必须声明为抽象类

2.定义格式

  • 抽象方法
    public abstract 返回值类型 方法名(参数列表); (无{}方法体)

  • 抽象类
    public abstract class 类名{}

3.注意事项

  • 抽象类不能实例化(不能创建对象
  • 抽象类中不一定有抽象方法,有抽象方法的一定是抽象类
  • 可以有构造方法(javabean里的方法)
    作用:当创建子类对象时,给属性进行赋值的。
  • 抽象类的子类:
    要么重写抽象中的所有抽象方法
    要么是抽象类

2.接口

接口就是一种规则,是对行为的抽象。
不是仅自己独有的能力可以定义为接口。
请添加图片描述

1.定义和使用

  • 接口用关键字interface来定义
    public interface 接口名{}

  • 接口不能实例化

  • 接口和类之间是实现关系,通过implements关键字表示
    public class 类名 implements 接口名{}

  • 接口的子类(实现类)
    要么重写接口中的所有抽象方法
    要么是抽象类

注意1:
接口和类的实现关系,可以但单实现,也可以多实现。
public class 类名 implements 接口名1,接口名2{}
注意2:
实现类还可以在继承一个类的同时实现多个接口。
public class 类名 extends 父类 implements 接口名1,接口名2{}

新建接口:
请添加图片描述

2.接口中成员的特点

1.成员变量
  • 只能是常量
  • 默认修饰符:public static final
2.构造方法

没有

3.成员方法
  • 只能是抽象方法
  • 默认修饰符:public abstract
  • JDK7以前:接口中可以定义有方法体的方法
  • JDK8的新特性:接口中可以定义有方法体的方法。
  • JDK9的新特性:接口中可以定义私有方法。

3.接口和类之间的关系

1.类和类的关系

继承关系,只能单继承,不能多继承,但是可以多层继承

2.类和接口的关系

实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口

3.接口和接口的关系

继承关系,可以单继承,也可以多继承
细节:如果实现类实现了最下面的子接口,那么就需要重写所有的抽象方法

4.多学三招

1.JDK8开始接口中新增的方法
  • JDK7以前:接口中只能定义抽象方法
  • JDK8的新特性:接口中可以定义有方法体的方法。(默认,静态)
  • JDK9的新特性:接口中可以定义私有方法。
1.默认方法
  • 允许在接口中定义默认方法,需要使用关键字default修饰
    作用:解决接口升级的问题。

接口中默认方法的定义格式:

  • 格式:public default 返回值类型 方法名(参数列表){ }
  • 范例:public default void show(){ }

接口中默认方法的注意事项:

  • 默认方法不是抽象方法,所以不强制重写。但是如果被重写,重写的时候去掉default关键字
  • public可以省略,default不能省略
  • 如果实现了多个接口,多个接口中存在相同名字的默认方法,子类就必须对该方法进行重写
2.静态方法

允许在接口中定义定义静态方法,需要用static修饰

接口中静态方法的定义格式:

  • 格式:public static 返回值类型 方法名(参数列表){ }
  • 范例:public static void show(){ }

接口中静态方法的注意事项:

  • 静态方法只能通过接口名调用,不能通过实现类名或者对象名调用
  • public可以省略,static不能省略
3.JDK9新增的方法

接口中私有方法的定义格式:

  • 格式1:private 返回值类型 方法名(参数列表){ }
  • 范例1:private void show(){ }
  • 格式2:private static 返回值类型 方法名(参数列表){ }
  • 范例2:private static void method(){ }
2.接口的应用
  • 接口代表规则,是行为的抽象。想要让哪个类拥有一个行为,就让这个类实现对应的接口就可以了。
  • 当一个方法的参数是接口时,可以传递接口所有实现类的对象,这种方式称之为接口多态。
3.适配器设计模式

简单来说:设计模式就是各种套路
适配器设计模式:解决接口与接口实现类之间的矛盾问题。
当一个接口中抽象方法过多,但是我要使用其中一部分的时候,就可以用适配器设计模式。

书写步骤:

  • 编写中间类XXXAdapter。实现对应接口
  • 对接口中的抽象方法进行空实现
  • 让真正的实现类继承中间类,并重写需要用的方法
  • 为了避免其他类创建适配器类的对象,中间的适配器类用abstract进行修饰

3.内部类

类的五大成员:
属性、方法、构造方法、代码块、内部类

1.定义

在一个类的里面,再定义一个类。
内部类表示的事物是外部类的一部分
内部类单独出现没有任何意义
比如:汽车的发动机,人的心脏等

内部类的访问特点:

  • 内部类可以直接访问外部类的成员,包括私有
  • 外部类要访问内部类的成员,必须创建对象 (new一个)

2.分类

1.成员内部类(了解)

写在成员位置的。属于外部类的成员。
成员内部类可以被一些修饰符所修饰,比如:private、默认、protected、public、static等
在成员内部类里面,JDK16之前不能定义静态变量,JDK16开始才可以定义静态变量

获取成员内部类对象的两种方式:

  1. 外部类编写方法,对外提供内部类对象
  2. 直接创建
  3. 格式:外部类名.内部类名 对象名 = 外部类对象.内部类对象;
  4. 范例:Outer.Inner oi = new Outer().new Inner();

内存图请添加图片描述

2.静态内部类(了解)

静态内部类只能访问外部类中的静态变量和静态方法,如果想要访问非静态的需要创建对象(new一个)

创建静态内部类对象的格式:外部类名.内部类名 对象名 = new 外部类名.内部类名();
调用非静态方法的格式:先创建对象,用对象调用
调用静态方法的格式:外部类名.内部类名.方法名();

3.局部内部类(了解)

将内部类定义在方法里面就叫做局部内部类,类似于方法里面的局部变量。
外界是无法直接使用的,需要在方法内部创建对象并使用(new一个)
该类可以直接访问外部类的成员,也可以访问方法内的局部变量

4.匿名内部类(掌握)

匿名内部类本质上就是隐藏了名字(只是不用自己起)的内部类。
可以写在成员位置,也可以写在局部位置。

细节:
包含了继承(类)或实现(接口),方法重写,创建对象。
整体就是一个类的子类对象或者接口的实现类对象。

使用场景:
当方法的参数是接口或者类时,
以接口为例,可以传递这个接口的实现类对象,
如果实现类只要使用一次,就可以用匿名内部类简化代码。
请添加图片描述
格式理解:(很牛,建议亲自去听)
请添加图片描述

http://www.zhongyajixie.com/news/44353.html

相关文章:

  • 陕西做网站如何在国外推广自己的网站
  • 中国建设网官方网站建筑工程税率品牌营销推广
  • 学校网站模板下载网络营销的八大职能
  • javascript网页设计教程seo整站优化外包公司
  • 专业建站商必应站长平台
  • 自己怎么做电影网站可以赚钱吗怎么进行网络营销
  • 怎么查询网站是谁做的短视频seo询盘获客系统
  • 网站悬浮窗口代码seo是什么岗位的缩写
  • 网站建设的公司上海金华关键词优化平台
  • 怎么做简历的网站杭州网站运营十年乐云seo
  • 网站内做营销活动使用工具新闻软文范例大全
  • 武汉尚软科技做网站怎么样新闻稿代写
  • 如何进入公司网站后台推广小程序拿佣金
  • 做ps赚钱网站seo 优化 工具
  • 营销成功案例网站百度推广页面投放
  • 珠海附近交友平台软件上海网络seo公司
  • 网站怎么做电脑系统宁波seo资源
  • python好还是wordpress哪里能搜索引擎优化
  • 东莞常平嘉盛学校南京百度推广优化排名
  • 网站tag设计百度投诉电话人工客服24小时
  • 广州市天河区门户网站热点新闻
  • 厦门公司注册费用网站排名优化推广
  • 新建网站需要多少钱站长之家域名查询
  • 公司网站模板免费版山东济南最新事件
  • 网站如何做电脑和手机app最新热搜新闻事件
  • 长沙网站排名方案百度广告官网
  • php做的网站怎么调试互联网营销方法有哪些
  • 做网站原型的简单工具深圳网站建设 手机网站建设
  • 口腔网站设计图乱码链接怎么用
  • 如何理解电子商务网站建设与管理汽车推广软文