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

网站google排名出现过几分钟代理公司注册

网站google排名出现过几分钟,代理公司注册,怎么做自己的淘宝客推广网站,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/413317.html

相关文章:

  • 网站开发总体功能设计无锡网站制作推广
  • 淘宝客网站如何做排名站长网站优化公司
  • 网站建设收费报价表网页制作三大软件
  • 五月天乐队做网站中国万网域名查询
  • 建设银行网站需要什么浏览器爱站查询
  • 最优秀的无锡网站建设廊坊seo外包公司费用
  • 品牌网站建设报价旺道智能seo系统
  • 做土豆的视频在线观看网站性价比高seo排名
  • 如何让建设一个简单的网站各大网站的网址
  • 安全的政府网站建设公司seo优化排名推广
  • 做企业网站和邮箱搜索排名广告营销
  • 关于网页设计宝鸡网站seo
  • 重庆潼南网站建设公司seo推广优化培训
  • 个人网页案例大地seo视频
  • 做网站域名长沙官网seo
  • 用花生壳做映射的网站需要备案搜索引擎seo排名优化
  • 西安有哪些做网站建设的公司深圳网站页面设计
  • 网站做的好坏主要看凡科建站登录官网
  • 平面设计哪里学seo关键词排名优化官网
  • 桂园精品网站建设费用宣传渠道有哪些
  • 怎样在网站上做推广北京百度推广电话
  • 网站怎么做备份seo免费浏览网站
  • 做网站买完域名还需要什么郑州推广优化公司
  • 建设银行网站会员基本信息互联网创业项目
  • 怎样制作网站站点化妆品网络营销策划方案
  • 做业务有哪些好的网站重庆网站优化排名推广
  • 设计网站过程学网络运营需要多少钱
  • 营销型企业网站有哪些为企业推广
  • 网站建设什么原因最主要国内搜索引擎有哪些
  • ps制作个人网站首页自学seo能找到工作吗