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

简单写文章的网站wordpress 链接传参数

简单写文章的网站,wordpress 链接传参数,重庆市建设厅网站,怎么在拼多多开无货源网店关于面向对象以及三大特征的解释面向对象#xff1a;在C语言编程中是面向过程而在Java编程中是面向对象的。面向过程更重要的是看重实现的具体过程#xff0c;面向对象看重的是结果#xff0c;不管其里面的具体过程#xff0c;只看结果。举一个例子#xff1a;我们从住的地…关于面向对象以及三大特征的解释面向对象在C语言编程中是面向过程而在Java编程中是面向对象的。面向过程更重要的是看重实现的具体过程面向对象看重的是结果不管其里面的具体过程只看结果。举一个例子我们从住的地方到公司去上班的方法一个是自己开车一个是打车面向过程就是相当于自己开车自己需要去关注行驶的路线同时还要自己开车。面向对象就是相当于打车自己不用关心具体怎么走你只需要将地点告诉司机就可以了只管最后到达公司。面向对象目前是流行的一种编程思想它贴近于我们的生活满足大自然的规律。面向对象有三大特征封装、继承、多态。 封装面向对象就是以封装为基本封装就是对外只提供使用对内部的方法和数据进行包装对面隐藏能够保证模块的独立性。 详解封装就是把客观事物封装成抽象的类并且类可以把自己的数据和方法只让可信的类或者对象操作对不可信的进行信息隐藏。一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部某些代码或某些数据可以是私有的不能被外界访问。通过这种方式对象对内部数据提供了不同级别的保护以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。 继承自己新写一个类可以从已有的类基类派生出来派生出来的类是子类基类是父类。子类可以从父类那里继承到方法和实例变量并且可以修改和增加方法来满足当前的需要通过继承可以满足代码的重用性。继承分为类继承和实现接口。继承类一个类只能继承一个类这跟现实生活中也是一样的。有普通类和抽象类继承抽象类必须实现里面的抽象方法实现接口实现接口必须实现里面所有的方法一个类可以实现多个接口。在这里有必要说一下接口和抽象方法的区别接口接口是一组行为规范的定义通俗的说就是生产一个东西时要满足的功能。定义接口时里面的方法都是抽象方法变量都是默认public static final,方法隐式指定为public abstract。可以实现多个接口。抽象方法抽象方法是表示对象的根源通俗的说就是两个东西的祖宗是什么比如说猫和狗都是动物。抽象方法可以部分方法是实现方法部分是抽象方法只能继承一个抽象类。抽象方法和接口的比较如下在讨论它们之间的不同点之前我们先看看抽象类、接口各自的特性。 抽象类 抽象类是用来捕捉子类的通用特性的 。它不能被实例化只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例 123456789public abstract class GenericServlet implements Servlet, ServletConfig, Serializable {    // abstract method    abstract void service(ServletRequest req, ServletResponse res);    void init() {        // Its implementation    }    // other method related to Servlet}当HttpServlet类继承GenericServlet时它提供了service方法的实现 123456789101112131415public class HttpServlet extends GenericServlet {    void service(ServletRequest req, ServletResponse res) {        // implementation    }    protected void doGet(HttpServletRequest req, HttpServletResponse resp) {        // Implementation    }    protected void doPost(HttpServletRequest req, HttpServletResponse resp) {        // Implementation    }    // some other methods related to HttpServlet}接口 接口是抽象方法的集合。如果一个类实现了某个接口那么它就继承了这个接口的抽象方法。这就像契约模式如果实现了这个接口那么就必须确保使用这些方法。接口只是一种形式接口自身不能做任何事情。以Externalizable接口为例 123456public interface Externalizable extends Serializable {    void writeExternal(ObjectOutput out) throws IOException;    void readExternal(ObjectInput in) throws IOException, ClassNotFoundException;}当你实现这个接口时你就需要实现上面的两个方法 12345678910111213141516171819public class Employee implements Externalizable {    int employeeId;    String employeeName;    Override    public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {        employeeId in.readInt();        employeeName (String) in.readObject();    }    Override    public void writeExternal(ObjectOutput out) throws IOException {        out.writeInt(employeeId);        out.writeObject(employeeName);    }}抽象类和接口的对比速度 添加 默认 实现 访问Java main 参数抽象类接口默认的方法实现它可以有默认的方法实现接口完全是抽象的。它根本不存在方法的实现实现子类使用extends关键字来继承抽象类。如果子类不是抽象类的话它需要提供抽象类中所有声明的方法的实现。子类使用关键字implements来实现接口。它需要提供接口中所有声明的方法的实现构造器抽象类可以有构造器接口不能有构造器与正常Java类的区别除了你不能实例化抽象类之外它和普通Java类没有任何区别接口是完全不同的类型访问修饰符抽象方法可以有public、protected和default这些修饰符接口方法默认修饰符是public。你不可以使用其它修饰符。main方法抽象方法可以有main方法并且我们可以运行它接口没有main方法因此我们不能运行它。多继承抽象方法可以继承一个类和实现多个接口接口只可以继承一个或多个其它接口速度它比接口速度要快接口是稍微有点慢的因为它需要时间去寻找在类中实现的方法。添加新方法如果你往抽象类中添加新的方法你可以给它提供默认的实现。因此你不需要改变你现在的代码。如果你往接口中添加方法那么你必须改变实现该接口的所有类。 什么时候使用抽象类和接口 如果你拥有一些方法并且想让它们中的一些有默认实现那么使用抽象类吧。默认实现如果你想实现多重继承那么你必须使用接口。由于Java不支持多继承子类不能够继承多个类但可以实现多个接口。因此你就可以使用接口来解决它。多重继承如果基本功能在不断改变那么就需要使用抽象类。如果不断改变基本功能并且使用接口那么就需要改变所有实现了该接口的类。基本功能不断变化 Java8中的默认方法和静态方法 Oracle已经开始尝试向接口中引入默认方法和静态方法以此来减少抽象类和接口之间的差异。现在我们可以为接口提供默认实现的方法了并且不用强制子类来实现它。这类内容我将在下篇博客进行阐述。参考博文http://www.importnew.com/12399.html 多态多态是指一个类实例的相同方法在不同情形有不同表现形式。多态机制使具有不同内部结构的对象可以共享相同的外部接口。这意味着虽然针对不同对象的具体操作不同但通过一个公共的类它们那些操作可以通过相同的方式予以调用。 重写覆盖和重载重载(Overloading) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在具有不同的参数个数/类型。  重载Overloading是一个类中多态性的一种表现。  Java的方法重载就是在类中可以创建多个方法它们具有相同的名字但具有不同的参数和不同的定义。 调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。 重载的时候方法名要一样但是参数类型和个数不一样返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准。父类方法被默认修饰时只能在同一包中被其子类被重写如果不在同一包则不能重写。父类的方法被protected修饰时不仅在同一包中被其子类被重写还可以不同包的子类重写。 重写方法的规则1、参数列表必须完全与被重写的方法相同否则不能称其为重写而是重载。2、返回的类型必须一直与被重写的方法的返回类型相同否则不能称其为重写而是重载。3、访问修饰符的限制一定要大于被重写方法的访问修饰符publicprotecteddefaultprivate4、重写方法一定不能抛出新的检查异常或者比被重写方法申明更加宽泛的检查型异常。例如父类的一个方法申明了一个检查异常IOException在重写这个方法是就不能抛出Exception,只能抛出IOException的子类异常可以抛出非检查异常。 而重载的规则1、必须具有不同的参数列表2、可以有不同的返回类型只要参数列表不同就可以了3、可以有不同的访问修饰符4、可以抛出不同的异常重载和重写覆盖的特点1. Override 特点  1、覆盖的方法的标志必须要和被覆盖的方法的标志完全匹配才能达到覆盖的效果  2、覆盖的方法的返回值必须和被覆盖的方法的返回一致  3、覆盖的方法所抛出的异常必须和被覆盖方法的所抛出的异常一致或者是其子类  4、被覆盖的方法不能为private否则在其子类中只是新定义了一个方法并没有对其进行覆盖。2.Overload 特点  1、在使用重载时只能通过不同的参数样式。例如不同的参数类型不同的参数个数不同的参数顺序当然同一方法内的几个参数类型必须不一样例如可以是fun(int, float) 但是不能为fun(int, int)  2、不能通过访问权限、返回类型、抛出的异常进行重载  3、方法的异常类型和数目不会对重载造成影响  4、对于继承来说如果某一方法在父类中是访问权限是priavte那么就不能在子类对其进行重载如果定义的话也只是定义了一个新方法而不会达到重载的效果。总结override重写   1、方法名、参数参数个数和参数类型、返回值完全相同。自身特点   2、子类方法不能缩小父类方法的访问权限。public  protected private   3、子类方法不能抛出比父类方法更宽泛的异常(父类IOException子类Exception不行但子类方法可以不抛出异常)。   4、存在于父类和子类之间。   5、方法被定义为final不能被重写。 overload重载  1、参数类型、个数、顺序至少有一个不相同。 自身特点  2、不能重载只有返回值不同的方法名。  3、存在于父类和子类、同类中。参考博文https://blog.csdn.net/linzhaojie525/article/details/55213010参考博文https://blog.csdn.net/super_xiaoY/article/details/53484060
http://www.zqtcl.cn/news/938389/

相关文章:

  • 怎么学做电子商务网站知果果网站谁做的
  • 网站软文推广网站wordpress建站教程第六节
  • 公司制作网站多少钱移动端网站建设的请示
  • 做网站 对方传销廊坊网站备案
  • 1688网站链接图片怎么做wordpress 饭店主题
  • 人事怎么做招聘网站比对分析教育机构网站开发
  • 抚顺市+网站建设做网站用apache还是nginx
  • 群晖ds216j能否做网站百度收录官网
  • 白银市建设局网站网站设计规划的一般流程
  • 佛山网站建设企划动力新兴县城乡建设局网站
  • 软件开发 网页设计网站网页游戏链接大全
  • 网站建设犭金手指a15做校园网站 怎么备案
  • 淘客网站怎么做排名百度指数里的资讯指数是什么
  • 泰州网站开发网站建设个可行性研究
  • 网站ipv6改造怎么做 网页代码网页游戏在线玩链接
  • 做网站和优化学校asp网站
  • 佛山正规网站建设哪家好合肥专业网站优化价格
  • 华容网站免费ppt模板下载医学类
  • 网站注册申请艺术风格网站
  • 怎么上国外购物网站网站毕业作品代做
  • wordpress 描述字段seo排名技术教程
  • 重庆seo网站建设wordpress评论邮件插件
  • 企业网站模板下载网站模板下载做一个购物商城网站多少钱
  • 网站开发有哪些服务推荐电子商务网站建设
  • 网站交互技术网站框架类型
  • 国内网站建设公司top20对软件开发的理解和认识
  • 一键生成网站前端开发用什么语言
  • pc 网站建设苏州seo网站诊断
  • 江苏盐城建筑公司网站seo专员的工作内容
  • 做网站内容腾讯云wordpress教程