Java总结 - 抽象类与接口
- 本文是自己对抽象类和接口的理解,如果不对请指正,谢谢
抽象类的简介
- 抽象?抽象是什么意思?之前在我的 封装继承多态 一文中提到了一个杯子的概念,简单概括一下就是嘴说出来的是一个抽象的概念,因为并不知道这个杯子的具体参数,比如颜色之类的特点,所以抽象也就是将一个事物的大体结构提取出来,比如我的杯子有盖子,是保温的等,然而盖子是弹射开的还是拧开的以及保温材料的使用一概不知,所以对应到Java中的抽象类,那么这个 抽象类也就是对一个事物的概括,(只是嘴说出来的)
- 之前提到的
is-a
和has-a
在这看来,抽象类更符合is-a
的关系,抽象类可以提供方法实现,也可以不提供,但是其被称为抽象类的话,那么必定在类描述上有abstract
关键字,而其中的方法完全可以没有抽象方法的定义 - 方法提供实现与否即是否是抽象方法,就像是你看中一款杯子,但是杯子的提供商

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
JAVA学习day03
1、引用类型变量格式:类型 变量名=new 类型();举例:Scanner sc=new Sccanner();每个引用类型,都有自己的功能,如何使用功能格式:变量.方法名() 2、util 工具的意思 3、Scanner类,作用,让我们在命令行中,接收键盘的输入 使用Scanner类的步骤: 1、导入包,知名类所在的文件夹 java文件夹的util文件夹 2、公式,创建出Scanner类型变量 3、变量.使用Scanner类中的功能,完成键盘输入 4、随机数java中已经有的引用类型Random类步骤:1、导入包,Random类,在java.util文件夹2、公式:创建Random类型的变量3、变量.调用Random类中的功能,产生随机数 Random类,提供功能,名字,nextInt()产生一个随机数,结果是Int类型出现随机数的范围,在功能netxint()(写一个整数),整数:随机出来的范围随机数的范围0-指定的整数间的随机数nextInt(100)0-99 5、if语句 /***if语句*编写格式:*if(条件){*if语句的执行体*}*条件:结果必须是布尔类型1==1tru...
- 下一篇
c#中HttpWebRequest使用Proxy实现指定IP的域名请求
我有这么一个需求: 一个域名,xxx.com,它后面其实有很多个iP:比如: 1.2.3.4,5.6.7.8,9.10.11.12这些ip上面都有同样的网站,域名解析的时候会随机分配一个ip给你(这个就是DNS负载均衡)。 但是现在假如我想访问一个特定IP的上的网站,比如5.6.7.8上的网站,但是由于网站限制了必须通过域名才能访问,直接把域名改成ip地址形成的url如:http://5.6.7.8/,这样子是不行的。怎么办呢? 有两种方法: 修改Hosts文件,指定xxx.com 解析到5.6.7.8 上面去。 使用http://5.6.7.8/这个url,不过在请求包的head头里增加一句: Host:xxx.com 由于我是通过C#代码来实现这个功能,所以就想通过第2种方法解决。 C#中是用HttpWebRequest类来实现获取一个http请求的。它有一个Header的属性,可以修改Header里头的值。不过查询MSDN得知,这个Host标识是没办法通过这种方法修改的。如果你这么使用: httpWebRequest.Headers["Host"] =”xxx.com”;它会抛出...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS6,CentOS7官方镜像安装Oracle11G
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7安装Docker,走上虚拟化容器引擎之路