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

建网站wordpress制作app多少钱一个

建网站wordpress,制作app多少钱一个,安徽省建设法治协会网站,电影网站怎么做seo一、接口 类描述了一个实体#xff0c;包括实体的状态#xff0c;也包括实体可能发出的动作。 接口定义了一个实体可能发出的动作。但是只是定义了这些动作的原型#xff0c;没有实现#xff0c;也没有任何状态信息。 所以接口有点象一个规范、一个协议#xff0c;是一个…一、接口 类描述了一个实体包括实体的状态也包括实体可能发出的动作。 接口定义了一个实体可能发出的动作。但是只是定义了这些动作的原型没有实现也没有任何状态信息。 所以接口有点象一个规范、一个协议是一个抽象的概念而类则是实现了这个协议满足了这个规范的具体实体是一个具体的概念。 从程序角度简单理解接口就是函数声明类就是函数实现。需要注意的是同一个声明可能有很多种实现。 接口的作用 1通过接口可以实现不相关类的相同行为而不需要了解对象所对应的类。 2通过接口可以指明多个类需要实现的方法。 3通过接口可以了解对象的交互界面而不需了解对象所对应的类。 总的来讲接口的意义是规范、扩展和回调。二、抽象类 在了解抽象类之前先来了解一下抽象方法。抽象方法是一种特殊的方法它只有声明而没有具体的实现。抽象方法的声明格式为 abstract void fun(); 抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法则称这个类为抽象类抽象类必须在类前用abstract关键字修饰。因为抽象类中含有无具体实现的方法所以不能用抽象类创建对象。 下面要注意一个问题在《JAVA编程思想》一书中将抽象类定义为“包含抽象方法的类”但是后面发现如果一个类不包含抽象方法只是用abstract修饰的话也是抽象类。也就是说抽象类不一定必须含有抽象方法。个人觉得这个属于钻牛角尖的问题吧因为如果一个抽象类不包含任何抽象方法为何还要设计为抽象类所以暂且记住这个概念吧不必去深究为什么。abstract class ClassName {abstract void fun(); }从这里可以看出抽象类就是为了继承而存在的如果你定义了一个抽象类却不去继承它那么等于白白创建了这个抽象类因为你不能用它来做任何事情。对于一个父类如果它的某个方法在父类中实现出来没有任何意义必须根据子类的实际需求来进行不同的实现那么就可以将这个方法声明为abstract方法此时这个类也就成为abstract类了。 包含抽象方法的类称为抽象类但并不意味着抽象类中只能有抽象方法它和普通类一样同样可以拥有成员变量和普通的成员方法。注意抽象类和普通类的主要有三点区别 1抽象方法必须为public或者protected因为如果为private则不能被子类继承子类便无法实现该方法缺省情况下默认为public。 2抽象类不能用来创建对象 3如果一个类继承于一个抽象类则子类必须实现父类的抽象方法。如果子类没有实现父类的抽象方法则必须将子类也定义为为abstract类。 在其他方面抽象类和普通的类并没有区别。 三、内部类 为什么要使用内部类在《Think in java》中有这样一句话使用内部类最吸引人的原因是每个内部类都能独立地继承一个接口的实现所以无论外围类是否已经继承了某个接口的实现对于内部类都没有影响。 在我们程序设计中有时候会存在一些使用接口很难解决的问题这个时候我们可以利用内部类提供的、可以继承多个具体的或者抽象的类的能力来解决这些程序设计问题。可以这样说接口只是解决了部分问题而内部类使得多重继承的解决方案变得更加完整。 public interface Father {}public interface Mother {}public class Son implements Father, Mother {}public class Daughter implements Father{class Mother_ implements Mother{} }其实对于这个实例我们确实是看不出来使用内部类存在何种优点但是如果Father、Mother不是接口而是抽象类或者具体类呢这个时候我们就只能使用内部类才能实现多重继承了。 其实使用内部类最大的优点就在于它能够非常好的解决多重继承的问题但是如果我们不需要解决多重继承问题那么我们自然可以使用其他的编码方式但是使用内部类还能够为我们带来如下特性摘自《Think in java》 1、内部类可以用多个实例每个实例都有自己的状态信息并且与其他外围对象的信息相互独立。 2、在单个外围类中可以让多个内部类以不同的方式实现同一个接口或者继承同一个类。 3、创建内部类对象的时刻并不依赖于外围类对象的创建。 4、内部类并没有令人迷惑的“is-a”关系他就是一个独立的实体。 5、内部类提供了更好的封装除了该外围类其他类都不能访问。 想了解更多信息请看 java提高篇(八)----详解内部类。 四、父类的静态方法能否被子类重写 不能 子类继承父类后用相同的静态方法和非静态方法这时非静态方法覆盖父类中的方法即方法重写父类的该静态方法被隐藏如果对象是父类则调用该隐藏方法另外子类可以继承父类的静态与非静态方法。 五、Java数据类型 变量就是申请内存来存储值也就是说当创建变量的时候需要在内存中申请空间内存管理系统根据变量的类型为变量分配存储空间分配的空间只能用来存储该类型数据因此通过定义不同类型的变量可以在内存中存储整数、小数或者字符Java 的两大数据类型基本数据类型和引用数据类型。 基本数据类型 Java 语言提供了八种基本类型六种数字类型4 个整数型2 个浮点型一种字符类型还有一种布尔型。 byte byte 数据类型是 8 位、有符号的以二进制补码表示的整数 最小值是 -128-2^7 最大值是 1272^7-1 默认值是 0 byte 类型用在大型数组中节约空间主要代替整数因为 byte 变量占用的空间只有 int 类型的四分之一 例子byte a 100byte b -50。 short short 数据类型是 16 位、有符号的以二进制补码表示的整数 最小值是 -32768-2^15 最大值是 327672^15 - 1 Short 数据类型也可以像 byte 那样节省空间。一个 short 变量是 int 型变量所占空间的二分之一 默认值是 0 例子short s 1000short r -20000。 int int 数据类型是 32 位、有符号的以二进制补码表示的整数 最小值是 -2,147,483,648-2^31 最大值是 2,147,483,6472^31 - 1 一般地整型变量默认为 int 类型 默认值是 0  例子int a 100000, int b -200000。 long long 数据类型是 64 位、有符号的以二进制补码表示的整数 最小值是 -9,223,372,036,854,775,808-2^63 最大值是 9,223,372,036,854,775,8072^63 -1 这种类型主要使用在需要比较大整数的系统上 默认值是 0L 例子 long a 100000LLong b -200000L。 L 理论上不分大小写但是若写成 l 容易与数字 1 混淆不容易分辩。所以最好大写。 float float 数据类型是单精度、32 位、符合 IEEE 754 标准的浮点数 float 在储存大型浮点数组的时候可节省内存空间 默认值是 0.0f 浮点数不能用来表示精确的值如货币 例子float f1 234.5f。 double double 数据类型是双精度、64 位、符合 IEEE 754 标准的浮点数 浮点数的默认类型为 double 类型 double 类型同样不能表示精确的值如货币 默认值是 0.0d 例子double d1 123.4。 boolean boolean 数据类型表示一位的信息 只有两个取值true 和 false 这种类型只作为一种标志来记录 true/false 情况 默认值是 false 例子boolean one true。 char char 类型是一个单一的 16 位 Unicode 字符 最小值是 \u0000即为 0 最大值是 \uffff即为 65,535 char 数据类型可以储存任何字符 例子char letter A;。 引用类型 在 Java 中引用类型的变量非常类似于 C/C 的指针。引用类型指向一个对象指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型比如 Employee、Puppy 等。变量一旦声明后类型就不能被改变了。 对象、数组都是引用数据类型。 所有引用类型的默认值都是 null。 一个引用变量可以用来引用与任何与之兼容的类型。 例子Site site new Site(Runoob)。 六、Java虚拟机的特性 Java 语言的的一个非常重要的特点就是与平台的无关性而使用 Java 虚拟机是实现这一特点的关键一般的高级语言如果要在不同的平台上运行至少需要编译成不同的目标代码而引入 Java 语言虚拟机后Java 语言在不同平台上运行时不需要重新编译Java 语言使用模式 Java 虚拟机屏蔽了与具体平台相关的信息使得 Java 语言编译程序只需要生成在 Java 虚拟机上运行的目标代码字节码就可以在多种平台上不加修改地运行Java 虚拟机在执行字节码时把字节码解释成具体平台上的机器指令执行。
http://www.zqtcl.cn/news/346973/

相关文章:

  • 怎么做装修网站torrentkitty磁力猫
  • 网站建立站点wordpress手机网站模板制作
  • 宁夏建设工程招标投标信息网站教师做网站赚钱
  • 潍坊网站制作价格网站维护入门教程
  • 微信网站怎么做下载附件wordpress英文主题汉化
  • 桂平网站设计python基础教程第二版
  • wordpress hermit杭州企业seo网站优化
  • 贵州做团队培训的网站法学网站阵地建设
  • 网站死链是什么西宁高端网站开发公司
  • 做团购网站的公司wordpress附件存放位置
  • 成都最专业做网站的仿win8网站模板
  • 国外设计类网站男女做暖暖试看网站
  • 网站设计哪个好珠海微网站进入
  • 云主机开网站教程模板网会员
  • 网站建设无锡虚拟网站官网
  • 品牌网站设计联系东莞网站优化公
  • 自己做整个网站的流程php装修网站源码
  • 天津网站建设班模拟网站建设软件有哪些
  • 服务类的网站怎么做做软件的网站担保网站
  • 最新电子产品网站模板海口网站排名提升
  • 北京社保网站减员怎么做phpcms v9 实现网站搜索
  • 视频运营管理网站济南网站建设 济南货梯
  • html电影网站模板下载工具阿里云网站建设 部署与发布笔记
  • 建设跨境网站微信seo是什么意思
  • 我做彩票网站开发彩票网站搭建织梦如何仿手机网站源码下载
  • 东仓建设网站手机便宜的网站建设
  • 吕梁市住房与城乡建设厅网站wordpress 乐趣公园
  • 沈阳正规制作网站公司吗德成建设集团有限公司网站
  • 做网站标准步骤大学两学一做专题网站
  • 如何在手机上做网站Windows怎么建设网站