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

网站速度的重要性网络黄页推广软件哪个好

网站速度的重要性,网络黄页推广软件哪个好,wordpress淘宝客自适应模板,网站开发课程建议目录 1.抽象类 1.1抽象类的概念 1.3抽象类特性 1.4抽象类的作用 2.接口 2.2语法规则 2.3接口的使用 2.4接口特性 2.5 实现多个接口 1.抽象类 1.1抽象类的概念 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所…

目录

1.抽象类

1.1抽象类的概念

1.3抽象类特性

 1.4抽象类的作用

2.接口

2.2语法规则

2.3接口的使用

2.4接口特性 

2.5 实现多个接口


1.抽象类

1.1抽象类的概念

       在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果⼀个类中没有包含足够的信息来描绘⼀个具体的对象,这样的类就是抽象类。

        在学习继承和多态时,我们发现父类Animal中的eat方法好像并没有什么实际工作,都是由各种子类的eat方法来完成的.像这种没有实际工作的方法,我们可以把它设计成⼀个抽象方法(abstract method),包含抽象方法的类我们称为抽象类(abstract class).

1.2 抽象类语法 

      在Java中,⼀个类如果被 abstract 修饰称为抽象类,抽象类中被 abstract 修饰的方法称为抽象
方法,抽象方法不用给出具体的实现体。注意:抽象类也是类,内部可以包含普通方法和属性,甚至构造方法

​
// 抽象类:被abstract修饰的类 
public abstract class Animal {// 抽象⽅法:被abstract修饰的⽅法,没有⽅法体 abstract public void eat();abstract void bark();// 抽象类也是类,也可以增加普通⽅法和属性 public int getname(){return name;}protected int name; //  
}​

1.3抽象类特性

1. 抽象类不能直接实例化对象

2. 抽象方法不能是private的

3. 抽象方法不能被final和static修饰,因为抽象方法要被子类重写

4. 抽象类必须被继承,并且继承后子类要重写父类中的抽象方法,否则子类也是抽象类,必须要        使用abstract 修饰

5. 抽象类中不⼀定包含抽象方法,但是有抽象方法的类⼀定是抽象类

6. 抽象类中可以有构造方法,供子类创建对象时,初始化父类的成员变量

 1.4抽象类的作用

        使用抽象类的场景就如上面的代码,实际工作不应该由父类完成,而应由子类完成.那么此时如果不小心误用成父类了,使用普通类编译器是不会报错的.但是父类是抽象类就会在实例化的时候提示错误,让我们尽早发现问题.

2.接口

2.1接口的概念

在现实生活中,接扣的例子比比皆是,比如:笔记本上的USB口,电源插座等

电脑的USB口上,可以插:U盘、鼠标、键盘...所有符合USB协议的设备
电源插座插孔上,可以插:电脑、电视机、电饭煲...所有符合规范的设备
通过上述例子可以看出:接口就是公共的行为规范标准,大家在实现时,只要符合规范标准,就可以通用。
在Java中,接口可以看成是:多个类的公共规范,是⼀种引用数据类型。

2.2语法规则

       接口的定义格式与定义类的格式基本相同,将class关键字换成 interface 关键字,就定义了⼀个接口。

public interface 接⼝名称{// 抽象⽅法 public abstract void method1(); // public abstract 是固定搭配,可以不写 public void method2();abstract void method3();void method4();// 注意:在接⼝中上述写法都是抽象⽅法,跟推荐⽅式4,代码更简洁 
}

2.3接口的使用

接口不能直接使用,必须要有⼀个"实现类"来"实现"该接口,实现接口中的所有抽象方法。

public class 类名称 implements 接⼝名称{// ...
}

注意:子类和父类之间是extends继承关系,类与接口之间是implements实现关系。

例如我们要实现笔记本使用USB鼠标、USB键盘的例子:

我们从几个角度实现这个代码

1. USB接口:包含打开设备、关闭设备功能
2. 笔记本类:包含开机功能、关机功能、使用USB设备功能
3. 鼠标类:实现USB接口,并具备点击功能
4. 键盘类:实现USB接口,并具备输入功能

2.4接口特性 

1. 接口类型是⼀种引用类型,但是不能直接new接口的对象

2. 接口中每⼀个方法都是public的抽象方法,即接口中的方法会被隐式的指定为public abstract(只 能是public abstract,其他修饰符都会报错) 

3. 接口中的方法是不能在接口中实现的,只能由实现接口的类来实现 

 4. 重写接口中方法时,不能使用默认的访问权限

5.接口中可以含有变量,但是接口中的变量会被隐式的指定为 public static final变量

6. 接口中不能有静态代码块和构造方法 .

7. 接口虽然不是类,但是接口编译完成后字节码文件的后缀格式也是.class
8. 如果类没有实现接口中的所有的抽象方法,则类必须设置为抽象类
9. jdk8中:接口中还可以包含default方法。 

2.5 实现多个接口

        在Java中,类和类之间是单继承的,⼀个类只能有⼀个父类,即Java中不支持多继承,但是⼀个类可以实现多个接口。下面通过类来表示一组动物:

另外我们再提供⼀组接口

接下来我们创建几个具体的动物 

狗会跑步,鱼会游泳,青蛙既会跑又会游泳

 

注意:一个类实现多个接口时,每个接口中的抽象方法都要实现,否则类必须设置为抽象类。
提示:IDEA中使用ctrl+i快速实现接口 

上面的代码展示了Java面向对象编程中最常见的用法:⼀个类继承⼀个父类,同时实现多种接口.继承表达的含义是is - a 语义,而接口表达的含义是具有 xxx 特性 .

这样设计有什么好处呢?时刻牢记多态的好处,忘记类型.有了接口之后,类的使用者就不必关注具体类型,而只关注某个类是否具备某种能力.

(在这个walk方法内部,我们并不关注到底是哪种动物,只要参数是会跑的,就行甚至参数可以不是"动物",只要会跑!)

http://www.dtcms.com/wzjs/4526.html

相关文章:

  • 中国500强排名完整版厦门搜索引擎优化
  • 商城网站 运营seo排名优化培训怎样
  • flash做ppt的模板下载网站有哪些免费软文网站
  • 轻松筹网站可以做吗杭州百度快照优化排名推广
  • DW修改wordpress平台seo什么意思
  • 北京网站设计确保代码符合w3c百度号码认证平台
  • 网站建设的局限性seo 重庆
  • .jsp网站开发技术网站点击率查询
  • 教育局两学一做网站网络营销分析报告
  • 兼职做猎头的网站重庆广告公司
  • 线上营销存在的问题惠州seo推广外包
  • 如何判断网站是用织梦做的电商运营主要做什么
  • 网站制作公司哪家专业百度邮箱登录入口
  • 网站开发最好的语言广告公司收费价格表
  • 北京设计公司名称北京网站优化价格
  • 网站不备案可以做淘宝客吗互站网
  • godaddy wordpress hosting优化防控举措
  • wordpress 图站信息流推广渠道
  • 学做网站论坛 可以吗微信小程序开发详细步骤
  • 英铭长沙网站建设培训班报名
  • 山东网站建设好不好seo全网推广营销软件
  • 如何做销售网站品牌推广计划书怎么写
  • 深圳建设厅官方网站百度收录查询网址
  • 国家工信部 网站备案seo外链招聘
  • 长沙网站建设哪家强百度自动点击器
  • 触屏版网站设计百度问答优化
  • asp网站 换模板网站设计与制作教程
  • 自己开的网站 可以做代销吗百度怎么推广自己的信息
  • 谷歌seo网站怎么做产品分类大数据获客系统
  • 哪里可以学做资料员的网站河南网站推广