[总结] 2016.12.7 星期三

多态

关键字:instanceof
用于判断运行时对象是否是某个类的实列
返回的是布尔类型的值:true 或者 false

动态多态的技术基础
    1.向上转型技术:一个父类的引用变量可以指向不同的子类对象,或者说一个子类对象可以被当作一个父类类型
    2.动态绑定技术:运行时根据父类引用变量所指对象的实际类型执行相应的子类方法,从而实现多态。
多态特点:
    1.使用父类类型的引用指向子类的对象
    2.该引用只调用父类中定义的方法,不能调用子类中独有的方法
    3.如果子类中重写了父类中的一个方法,那么在调用该方法的时候,将会调用子类中的这个方法
    4.在多态中,子类可以调用父类中的方法

抽象

关键字:abstract 抽象的。
在编写类时,通常会在类中定义一些方法,用来描述该类所具有的行为,在类的方法中,我们编写代码实现该类所要执行的行为
当他修饰方法的时候,表示类有这个方法,但是不能确定这个方法的实现,应该由它的子类去确定。
它只能充当父类,子类在继承抽象类的时候,必须重写抽象类的抽象方法,否则这个子类也必须是抽象类

注意几点:
    1.抽象类不能产生对象
    2.修饰方法后,须修饰类
    3.有抽象方法的类一定是抽象类
    4.抽象类不一定有抽象方法
    5.抽象类除了有abstract修饰符,他的内部跟普通类一样,可以有属性,构造,已实现的方法。

时间: 2024-10-16 00:29:59

[总结] 2016.12.7 星期三的相关文章

[总结] 2016.12.14 星期三

集合框架为了实现某一目的和功能而预先设计好的一系列封装好的具有继承或实现关系的类和接口Java中对一些数据接口和算法进行了封装,即集合,集合也是一种用于存储,检索和传输对象 list列表特点:线性,即有序(元素的放入顺序与存储顺序保持一致)表象上list的最大特点就是有下标,ArrayList就是一个封装数组linklist底层封装的是一个链表,(具有双向性)当需要做大量查询动作是使用arraylist:当需要做大量增删动作时使用linklist: 遍历:将集合中每个元素依次取出,做同样的操作(

关于2016.12.12——T1的反思:凸包的意义与应用

2016.12.12 T1 给n个圆,保证圆圆相离,求将圆围起来的最小周长.n<=100 就像上图.考场上,我就想用切线的角度来做凸包.以圆心x,y排序,像点凸包一样,不过用两圆之间的下切线角度来判断. 这就是下切线(我自己瞎编的名字): 好像是对的啊: 然后我就保证必AC的希望,用这种写法交了,然后就只得了N=2的暴力分... 自以为是正解,却落得如此下场... 为什么?这样不对吗?借用学长的力量,果然被Hack掉了: 这种情况,圆心排序后,检测的顺序并不是圆上的切点的顺序,自然就会挂. 蓝瘦

mysql练习题-2016.12.16

>>>>>>>>>> 练习时间:2016.12.16 编辑时间:2016-12-20-->22:12:08 题: 涉及:多表查询.exists.count().group by.order by 1.1 关系模式 学生student:   SNO:学号:   SNAME:姓名:   AGE:年龄 :   SEX:性别 课程course:CNO:课程代码,CNAME:课程名称,TEACHER:教师 学生成绩SC:SNO:学号,CNO:课程代码

【读书笔记】2016.12.10 《构建高性能Web站点》

本文地址 分享提纲: 1. 概述 2. 知识点 3. 待整理点 4. 参考文档 1. 概述 1.1)[该书信息] <构建高性能Web站点>: -- 百度百科 -- 本书目录: 第1章 绪论 1.1 等待的真相 1.2 瓶颈在哪里 1.3 增加带宽 1.4 减少网页中的HTTP请求 1.5 加快服务器脚本计算速度 1.6 使用动态内容缓存 1.7 使用数据缓存 1.8 将动态内容静态化 1.9 更换Web服务器软件 1.10 页面组件分离 1.11 合理部署服务器 1.12 使用负载均衡 1.1

rhel 7.0 配置centos yum源(2016/12/8),成功!

1.首先查看redhat 7.0系统本身所安装的那些yum 软件包: rpm -qa | grep yum #列出所有已安装的yum包 2.删除这些包: rpm -e *.rpm --nodeps #删除所有以前的yum包 3.下载新的yum rpm包:(2016/12/8 最新版本rpm,如果404 NOT FOUND错误,自己进去网址,换成最新的rpm包的名字) wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3

第一小组作业 2016.12.8

Sprint计划会议 会议时间:2016/12/8  14:00 会议地点:操场 会议进程: l 首先我们讨论排球计分程序功能最后的制定. l 然后我们讨论实现基本功能的各项工作. l 之后我们讨论各项工作的分工和认领. l 最后每个人对自己的任务进行必要的估算. 团队的Backlog 初期目标:完成程序前期的一切准备,并编写出核心代码的基本雏形. 任务 认领人 估计完成时间 代码编写 胡腾启 20h(>=2h/天) 代码复审 李永威 15h(>=2h/天) 发表博客,组织会议 宋彤彤 15h

Oracle中把一个DateTime的字符串转化成date类型。to_date(&#39;2016/12/8 18:55:43&#39;,&#39;yyyy/MM/dd hh24:mi:ss&#39;),

Oracle中把一个DateTime或者该形态字符串转化成date类型. to_date('2016/12/8 18:55:43','yyyy/MM/dd hh24:mi:ss'), 或者: select to_date('2010-10-20 13:23:44','yyyy-mm-dd hh24:mi:ss')  from dual; 是用" /"还是" -"取决于字符串是什么结构的. date类型转换成char类型, 例子to_char(' ','yyyymmd

【13】2016.12.13 周二--《小结2016》

本文地址 原文地址:简书 时间匆匆,年轮又一年,春夏秋冬走过,是时候盘点一下了,喜怒哀乐一年.整理后重新上路. 16年总体而言还是挺有收获和成长的.于工作,是技术更牢固了,书也读了不少.于情感,自然更是质的突破,毕竟有了女友,爱情甜如蜜吧.于其他,则亦有愈加肥胖之身躯,情感的受挫,同事的离去等. 15年过年春节,在家也是很珍惜的,每天拍照文字记录生活,还是要来上班的.记得那时的三人行,seo整天和八戒·亚当斯他们厮混在一起.倒也惬意.也终于从我大西二旗搬到了大朝阳的传媒大学.别了,我的Yello

2016 12

新浪微博:@晓东日语 整理 敬请关注,超多日语学习资料在微博@晓东日语 2016年12月日本語能力試験N1試験問題 言葉知識(文字?語彙?文法)?読解 (105分) 問題 1 ___の言葉の読み方として最もよいものを. 1?2?3?4 から一つ選びなさい. 1 社会活動に参加することで. 人脈を広げることができた. ① じんみゃく ② じんまく ③ にんみゃく ④ にんまく 2.鈴木さんは指摘がいつも的確で.本当に賢い人だと思う. 1 するどい 2 かしこい 3 すごい 4 えらい 文化の違いが