`
wuhoujian322
  • 浏览: 65255 次
  • 性别: 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
分享到:
评论

相关推荐

    java2实用教程

    《java2实用教程》涵盖了Java语言的基础知识和一些高级特性,适合初学者系统学习Java编程。以下是书中各章节的知识点总结: 第一章:JAVA语言入门 1.1 JAVA的诞生:介绍了Java语言的历史背景,它是由Sun ...

    java开发实战经典习题答案

    - Java多线程编程的基础知识,如创建线程的方式(继承Thread类或实现Runnable接口)、同步机制(synchronized、volatile关键字)。 8. 常用类库 - Java标准库中提供的常用类,例如集合框架(Collection Framework...

    Java SE完整版精品优质课件 自学入门必看的优秀Java基础知识培训教案 第04章_高级类特性1(共72页).pptx

    本课件主要针对Java基础知识进行讲解,适合初学者自学和有经验的开发者回顾巩固。课程分为14个章节,覆盖了从语言概述到高级特性的全方位内容。 在第4章"高级类特性1"中,我们重点探讨了面向对象编程的一些关键概念...

    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 ...

    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...

    JavaOOP_第9章上机练习.zip

    Java面向对象编程(Object-Oriented Programming,简称OOP)是一种强大的编程范式,它将复杂的程序设计问题通过封装、继承和多态等概念简化。本章内容将深入探讨Java中的OOP概念,以帮助你更好地理解和应用这些原理...

    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 ...

    Java总复习大纲(简版).pdf

    #### 第六章 Java常用类及接口 - **Object类**:Java中所有类的根类,提供了clone(), equals(), toString()等基本方法。 - **Math类**:提供常用的数学运算方法。 - **集合类**:ArrayList和Vector是动态数组,可...

    Java简明教程(第2版)课件

    3. **类与对象**:Java是面向对象的语言,核心概念包括类(class)和对象(object)。类是对象的蓝图,包含属性(fields)和行为(methods)。对象则是类的实例,具有特定的属性值和行为。 4. **封装、继承和多态**...

    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要注意什么.doc

    - 定期回顾所学内容,巩固基础知识。 - 关注社区动态和技术趋势,保持好奇心和技术敏感度。 #### 六、Java环境搭建 - **JDK安装**: - 下载并安装JDK。可从官方网站(现为...

    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 何谓...

Global site tag (gtag.js) - Google Analytics