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

网站建设常见问题有哪些实用的网络推广方法

网站建设常见问题,有哪些实用的网络推广方法,泉州市城乡和建设网站,长沙疾控发布提醒文章目录1、抽象方法和抽象类2、抽象类的作用当编写一个类时,常常会为该类定义一些方法,用于描述该类的行为方式,这些方法都有具体的方法体。但在某些情况下,某个基类只是知道其子类应该包含那些方法,但不知道子类是如…

文章目录

    • 1、抽象方法和抽象类
    • 2、抽象类的作用

当编写一个类时,常常会为该类定义一些方法,用于描述该类的行为方式,这些方法都有具体的方法体。但在某些情况下,某个基类只是知道其子类应该包含那些方法,但不知道子类是如何实现这些方法的。

如何让一个基类只包含方法签名,又无需提供方法的具体实现?

使用抽象方法即可满足该要求:抽象方法是只有方法签名,没有方法实现的方法。

利用抽象类和抽象方法,可以更好的发挥多态的优势,使程序更加灵活。

1、抽象方法和抽象类

抽象方法:使用修饰符 abstract 来修饰的方法(抽象方法不能有方法体)。

public abstract void abstractMethod(); // 注意此时没有方法体 {},直接;结尾
public abstract void abstractMethod(){ } // 直接报错,因为有方法体 {}

抽象类:使用修饰符 abstract 来修饰的类(抽象类里可以没有抽象方法)。

public abstract class AbstractClass { } // 该抽象类里什么都没有

注:

1、含有抽象方法的类只能被定义成抽象类。

2、含有抽象方法的类的三种情况:

  • 直接定义了一个抽象方法。
  • 继承了一个抽象基类,但没有完全实现基类里的抽象方法。
  • 实现了一个接口,但没有完全实现接口里的方法。

3、抽象类不能被实例化:无法使用 new 关键字来调用抽象类的构造器实例化抽象类;即使抽象类里不含抽象方法,这个抽象类也不能实例化。

4、抽象类只能被继承;抽象方法必须由子类提供实现(重写)。

5、final 和 abstract 永远不能同时使用:final 修饰的类不能被继承,final 修饰的方法不能被重写。

6、abstract 不能修饰变量、构造器:即没有抽象变量、抽象构造器。

7、static 和 abstract 不能同时修饰方法,但可以同时修饰内部类

8、private 和 abstract 不能同时修饰方法,但可以同时修饰内部类:abstract 关键字修饰的方法必须被其子类重写才有意义,否则这个方法永远不会有方法体,因此 abstract 方法不能定义为 private 访问权限。

9、抽象类里可以包含的:

  • 成员变量(实例变量、类变量)
  • 方法(抽象方法、实例方法、类方法)
  • 构造器:不能用于创建自己的实例,主要用于被其子类调用,初始化父类成员使用的
  • 代码块(类代码块、实例代码块)
  • 内部类(接口、枚举)
// 抽象类
public abstract class AbstractClass {// 实例变量private int age;// 类变量private static String name;// 实例代码块{}// 类代码块static {}// 抽象方法public abstract void abstractMethod();// 实例方法public void defaultMethod() {}// 类方法public static void a() {}// 构造器public AbstractClass() {}// 接口Comparable anInterface;// 枚举Enum anEnum;// 内部类class A{ }// 静态内部类static class B{}
}

抽象类的得与失:

得:可以包含抽象方法

失:无法创建实例

2、抽象类的作用

抽象类不能创建实例,只能当成父类来被继承。

从语义的角度来看,抽象类是从多个具体类中抽象出来的父类,它是更高层次的抽象。

从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为其子类的模板,从而避免了子类设计的随意性。

抽象类体现的就是一种模板模式的设计,抽象类作为多个子类的通用模板,子类在抽象类的基础上进行扩展、改造,但子类总体上会大致保留抽象类的行为方式。

抽象类里提供多个子类的通用方法,并把方法推迟留到子类中来实现,这就是一种模板模式。

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

相关文章:

  • 中山seo排名优化深圳seo推广
  • 给女朋友做情侣网站的程序员百度关键词优化教程
  • 怀远网站建设关键词搜索引擎
  • 个性网站制作泉州seo按天收费
  • 搜索引擎优化教程惠州seo优化服务
  • 网站设计专业公司价格app运营方案策划
  • 用eclipse做网站seo外包公司哪家好
  • 手机客服在线咨询石家庄seo扣费
  • 普陀区网站建设公司哪家好大冶seo网站优化排名推荐
  • 建筑做地图分析的网站信息流推广方式
  • 网站建设营销公司关联词有哪些四年级
  • 昆明高端网站设计北京百度seo
  • 如何在百度上添加店铺的位置优化生育政策
  • 有没有卖设计的网站直通车关键词怎么选 选几个
  • 怎么分析一个网站seo济南网站建设公司
  • 省品牌建设联合会网站搜索引擎优化通常要注意的问题有
  • 青岛展台搭建镇江搜索优化技巧
  • 学校网站规划方案一个万能的营销方案
  • 自媒体图片素材网站点击seo软件
  • dz论坛网站建设bing搜索
  • 山东建设局网站首页站长统计app进入网址
  • 培训建设网站湛江今日头条新闻
  • 网站建设元网站seo的方法
  • 做女装的网站有哪些建站平台在线提交功能
  • 响应式网站建设原则百度快照优化排名推广
  • 网站和app的区别广州疫情已经达峰
  • 新疆政府网站建设现状北京学电脑的培训机构
  • 一般网站做响应式吗免费网站提交入口
  • 招聘广告模板西安快速排名优化
  • wordpress4.9.4源码厦门seo培训