`
wuhoujian322
  • 浏览: 63623 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java基础知识回顾第六篇 - 继承 | Object类 | HTTP协议

阅读更多

1、继承

    作为Java面向对象的三大特性之一,它有什么好处呢?一方面提供了代码的重用性;另一方面,使得类和类之间有了关系,提供了面向对象另一特性——多态的前提。

    为什么会有父类?对于具有相同属性和行为的类,不断向上抽象,抽取出最基本和共性的内容,就形成了父类。

    什么时候使用继承?当类和类之间存在一种所属关系“is a"(如:Dog is a Animal),并且继承之后,子类能使用被继承的类中所有的功能。

 

2、Object类

Java中所有类的父类,下面列举其常用的几个方法:

equals():比较两个对象是否相等(比较的是内存地址);

toString():返回一个字符串,其格式为类名@哈希值(obj.getClass().getName() + "@" + Integer.toHexString(hasCode()));

hasCode():获取对象的哈希码值;

getClass():获取字节码

 

3、HTTP协议

HTTP(HyperText Transfer Protocol)是一个基于请求与响应模式的、无状态的、应用层的超文本传输协议。

 

主要特点包括:

支持客户/服务器模式

简单快速

灵活

无连接

无状态(通过Cookies、Session、表单变量和QueryString保存状态信息)

 

HTTP和HTTPS的区别?HTTPS是HTTP的安全版,加入了SSL(Secure Sockets Layer,一种安全协议)。

 

HTTP协议三次握手:

第一次:客户端发送同步序列编号包(syn包)到服务器,等待服务器确认;

第二次:服务器收到客户端发送的syn包,必须对其进行确认,同时也发送自己的syn包到客户端,此时服务器处于SYN_RECV状态;

第三次:客户端收到服务器发送过来的syn包后,向服务器发送确认包,发送完毕后服务器和客户端进入ESTABLISHED状态,完成三次握手。

 

HTTP1.0和HTTP1.1?它们的主要区别就是是否持久连接,前者为非持续连接,后者默认为持久连接(一个连接可以传送多个对象)。

0
0
分享到:
评论

相关推荐

    JAVA基础课程讲义

    第六章 常用类的使用 117 基本数据类型的包装类 117 包装类基本知识 117 包装类的用途 118 自动装箱和拆箱?autoboxing,unboxing 119 字符串相关类(String、 StringBuffer 、 StringBuilder) 120 String类的常用...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    第6章 Java的类(Class)和对象(Object) 132 教学视频:59分钟 6.1 驾驶汽车向类(Class)的世界进发 132 6.1.1 汽车带来的问题 132 6.1.1 类的组成 134 6.1.3 使用自定义的Car类 136 6.1.4 类和对象 139 ...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    第6章 Java的类(Class)和对象(Object) 132 教学视频:59分钟 6.1 驾驶汽车向类(Class)的世界进发 132 6.1.1 汽车带来的问题 132 6.1.1 类的组成 134 6.1.3 使用自定义的Car类 136 6.1.4 类和对象 139 ...

    Thinking in Java 中文第四版+习题答案

    第6章 类再生 6.1 合成的语法 6.2 继承的语法 6.2.1 初始化基础类 6.3 合成与继承的结合 6.3.1 确保正确的清除 6.3.2 名字的隐藏 6.4 到底选择合成还是继承 6.6 递增开发 6.7 上溯造型 6.7.1 何谓“上溯造型”? 6.8...

    JAVA_Thinking in Java(中文版 由yyc,spirit整理).chm

    第6章 类再生 6.1 合成的语法 6.2 继承的语法 6.2.1 初始化基础类 6.3 合成与继承的结合 6.3.1 确保正确的清除 6.3.2 名字的隐藏 6.4 到底选择合成还是继承 6.5 protected 6.6 递增开发 6.7 上溯造型 6.7.1 何谓...

    java 编程入门思考

    第6章 类再生 6.1 合成的语法 6.2 继承的语法 6.2.1 初始化基础类 6.3 合成与继承的结合 6.3.1 确保正确的清除 6.3.2 名字的隐藏 6.4 到底选择合成还是继承 6.5 protected 6.6 递增开发 6.7 上溯造型 6.7.1 何谓...

    Java初学者入门教学

    第6章 类再生 6.1 合成的语法 6.2 继承的语法 6.2.1 初始化基础类 6.3 合成与继承的结合 6.3.1 确保正确的清除 6.3.2 名字的隐藏 6.4 到底选择合成还是继承 6.5 protected 6.6 递增开发 6.7 上溯造型 6.7.1 何谓...

    java联想(中文)

    第6章 类再生 6.1 合成的语法 6.2 继承的语法 6.2.1 初始化基础类 6.3 合成与继承的结合 6.3.1 确保正确的清除 6.3.2 名字的隐藏 6.4 到底选择合成还是继承 6.5 protected 6.6 递增开发 6.7 上溯造型 6.7.1 何谓...

    JAVA_Thinking in Java

    第6章 类再生 6.1 合成的语法 6.2 继承的语法 6.2.1 初始化基础类 6.3 合成与继承的结合 6.3.1 确保正确的清除 6.3.2 名字的隐藏 6.4 到底选择合成还是继承 6.5 protected 6.6 递增开发 6.7 上溯造型 6.7.1 何谓...

    Thinking in Java(中文版 由yyc,spirit整理).chm

    第6章 类再生 6.1 合成的语法 6.2 继承的语法 6.2.1 初始化基础类 6.3 合成与继承的结合 6.3.1 确保正确的清除 6.3.2 名字的隐藏 6.4 到底选择合成还是继承 6.5 protected 6.6 递增开发 6.7 上溯造型 6.7.1 何谓...

    Thinking in Java简体中文(全)

    第6章 类再生 6.1 合成的语法 6.2 继承的语法 6.2.1 初始化基础类 6.3 合成与继承的结合 6.3.1 确保正确的清除 6.3.2 名字的隐藏 6.4 到底选择合成还是继承 6.5 protected 6.6 递增开发 6.7 上溯造型 6.7.1 何谓...

    Think in Java(中文版)chm格式

    第6章 类再生 6.1 合成的语法 6.2 继承的语法 6.2.1 初始化基础类 6.3 合成与继承的结合 6.3.1 确保正确的清除 6.3.2 名字的隐藏 6.4 到底选择合成还是继承 6.5 protected 6.6 递增开发 6.7 上溯造型 ...

    ThinkInJava

    第6章 类再生 6.1 合成的语法 6.2 继承的语法 6.2.1 初始化基础类 6.3 合成与继承的结合 6.3.1 确保正确的清除 6.3.2 名字的隐藏 6.4 到底选择合成还是继承 6.5 protected 6.6 递增开发 6.7 上溯造型 6.7.1 何谓...

    thinkinjava

    第6章 类再生 6.1 合成的语法 6.2 继承的语法 6.2.1 初始化基础类 6.3 合成与继承的结合 6.3.1 确保正确的清除 6.3.2 名字的隐藏 6.4 到底选择合成还是继承 6.5 protected 6.6 递增开发 6.7 上溯造型 6.7.1 何谓...

    C#微软培训资料

    第六章 类 型 转 换 .48 6.1 隐式类型转换 .48 6.2 显式类型转换 .53 6.3 小 结 .56 第七章 表 达 式 .58 7.1 操 作 符 .58 7.2 算术操作符和算术表达式.59 7.3 赋值操作符和赋值表达式.64 7.4 关系...

Global site tag (gtag.js) - Google Analytics