- 浏览: 120367 次
- 性别:
- 来自: 广西
文章分类
最新评论
-
greemqqran:
这方法 源码,是怎么的哦?
可变参数,数组与集合之间的转换 -
greemqqran:
Arrays.asList
可变参数,数组与集合之间的转换 -
ricoyu:
引用? super E:接收的是E类型对象应该是: ? sup ...
泛型-
继承: 1,提高了代码的复用性。 2,类与类之间产生了关系,关系的出现,就是多态的由来。 java只支持单继承,不支持不多继承。 原因:当出现多个类中有相同方法时,子类不确定调用的是哪一个。 其实就是父类中的方法有方法体。 但是java支持多层继承。在多层继承中,父类定义都是共性成员。 所体现的内容: 1,父类是不断向上抽取而来的。 2,既然父类体现的共性内容,那么在使用一个继承体系时, 只需要查阅最顶层父类即可了解该体系的基本功能。(查阅API技巧之一) 3,只要建立最子类的对象即可对该继承体系进行应用。 子父类的出现,子类因为持有一个父类引用super,可以获取到父类中非私有的成员。 如同子类中也有一个份一样。 覆盖(复写)override. 对于成员函数,当子父类中出现了一模一样的函数时,会出现一个覆盖操作。 在运行时,会运行子类中的方法。 覆盖注意: 1,子类覆盖父类方法,必须权限大于等于父类。 2,静态覆盖静态。 3,覆盖只发生在函数上。 什么时候使用覆盖呢? 可以通过覆盖的形式对父类的功能进行重新定义。 比如:对功能进行修改或者对功能进行升级。 注意:不要在子类中定义新功能。还要以父类中的声明为主。 class Demo { void show() { System.out.println("Demo show"); } } main() { //Demo d = new Demo(); SubDemo d = new SubDemo(); d.show(); } 二年后。 为了提高可维护性。 建立一个子类继承Demo,复写其中的某些需要修改的功能即可。 class SubDemo extends Demo { void show() { System.out.println("subdemo show"); } } super关键字:代表的父类应用。super的应用和this的使用完全一样。 子类的实例化过程: 子类中所有的构造函数回去访问父类中的空参数构造函数。 那是因为:每一个子类构造函数中的第一行都有一个句隐式super()语句。 原理:子类继承父类,获取获取到了父类中的成员,所以子类必须要先明确父类是如何对这些成员进行初始化的。 如何父类中没有了空参数构造函数,需要在子类的构造函数通过super,或者this语句指定要访问的构造函数。 什么时候使用继承呢? 当类与类之间出现所属(is a)关系时,就使用继承。 类中的所有成员是否可以被另一个类所以拥有. 如果是继承. 如果不是,看是否具备向上抽取的可能. class A { void method(){} void function(){} } 有了一个B类,B中也需要一个method()方法。 这时,是否可以用B继承A来获取这个方法呢?因为这样不是可以提高复用性吗? 那么判断,B和A之间有所属关系吗?不会判断。 这时,可以通过另一个方式,B是否应用具备A中所有功能? 不是。B只需一个method()方法即可。不需要function()。这样就不需要继承。 但是B中就会重复定义method()方法。 那么A和B出现了共性的内容,就具备了向上抽取的内容。这时A和B就又出现一个父类C。 class B { void method(){} void show(){} } 所以最终设计: class C { void method(){} } class A extends C { void function(){} } class B extends C { void show(){} } ---------------------------------------------- final 关键字 1,final可以修饰类,方法,变量。 2,final修饰类不可以被继承,但是可以继承其他类。 3,final修饰的方法不可以被覆盖,但可以覆盖父类方法。 4,final修饰的变量包括成员变量,类变量,局部变量,这些变量只能赋值一次。 5,内部类在局部时,只可以访问被final修饰的局部变量。 通常规范中,被final修饰的变量是一个常量,常量名称所有字母大写。 ----------------------------------------------- 抽象类: 分析事物时,发现了共性内容,就出现向上抽取。 会有这样一种特殊情况,就是功能声明相同,但功能主体不同。 那么这时也可以抽取,但只抽取方法声明,不抽取方法主体。 那么该方法就是一个抽象方法。 抽象方法的表现形式:abstract 返回值类型 函数名称(参数列表); 抽象方法一定要存放在抽象类中。 特点: 抽象类不能用new进行实例化。 想要创建对象,必须通过子类复写父类中所有的抽象方法后,该子类才可以创建对象。 抽象类定义时,和一般类一样,都是在描述事物,只不过抽象类可以存放抽象方法,不可以建立对象。 抽象方法的出现可以强迫子类去做某些事。 例:学员类的例子。 学员类的出现其实分析了现实生活中的学生而来的。 张三:躺着睡觉,学习(总结式) 李四:躺着睡觉,学习(机械式) abstract class 学员 { void 睡觉(){躺着睡觉;} abstract void 学习(); } -------------------------------------------- 接口: 简单的理解成抽象类的特殊表现形式,当抽象类的方法全都是抽象的,那么这时就用接口来表示。 特点: -- 接口是对外暴露的规则。 -- 接口是功能的扩展。 -- 接口的出现降低了耦合性。 -- 在java中,多继承的机制被java通过另一种形式来体现,就是多现实。 -- 在java中,一类可以继承一个类的同时,实现多个接口。 例子:主板的pci接口。插座。笔记本电脑的usb接口。 interface 抽烟 { 抽烟方法; } class 张三 extends 学员 implements 抽烟 { void 睡觉(){躺着睡觉;} void 学习(){} 抽烟方法{} } 接口中通常的定义的内容: 1,全局常量。public static final 2,公有的抽象方法。 public abstract 类与类之间是继承关系。 类与接口之间是实现关系。 接口与接口之间是继承关系,而且,接口之间存在多继承。
发表评论
-
动态代理+注解实现用户权限控制
2012-12-23 00:01 1363首先第一步我们需要定义一个接口UserDao p ... -
JDK动态代理模式
2012-12-22 21:51 900package cn.dhcool.dynamic.proxy ... -
代理proxy模式
2012-12-22 20:45 0静态代理模式: 需要有一个公共的借口,还有一个真实的实现类, ... -
工厂模式下出现的问题-null异常
2012-12-15 18:31 922遇到了一个问题: public class Dao ... -
内部类详解
2011-12-09 21:23 666从Java1.1开始引入了内部类以来,它就引起了人们的激烈争论 ... -
动态代理实现
2011-11-22 02:03 1048package com.dhcool.proxy; ... -
内省总结
2011-11-19 02:43 843package com.dhcool.introspec ... -
线程锁
2011-10-10 13:27 822sleep(), wait(),yield(),这3个方法,s ... -
类似百度谷歌分页算法实现
2011-09-08 15:58 1594<%@ page language="j ... -
充当服务端代码
2011-08-05 16:53 676import java.net.*; import java ... -
获取文件中邮件的示例
2011-08-05 12:25 737import java.util.regex.*; impo ... -
正则表达式常用字符
2011-08-05 12:22 920构造 匹配 字符 x 字符 x ... -
正则表达式
2011-08-05 12:16 847第一种:1.定义匹配规则如:String qqreg = &q ... -
InetAddress
2011-08-04 21:59 904import java.net.*; class Inet ... -
B/S socket
2011-08-04 21:08 1030import java.net.*; import java ... -
TCP多线程文件上传
2011-08-04 14:51 897/* 上传图片 */ import java.io.*; ... -
网络编程基础
2011-08-04 14:25 838网络编程: 网络通讯中所需要了解的一些内容。 T ... -
一道题
2011-08-02 21:05 614/* 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据 ... -
TCP
2011-08-02 20:46 781import java.net.*; import ja ... -
UDP
2011-08-02 20:35 864import java.net.*; import java ...
相关推荐
重要,那么我们就来详细探讨一下项目管理中的沟通技巧和阶段回顾报告的作用。 首先,项目经理在接手新项目时,首要任务是对项目进行全面了解。这包括理解项目的目标、涉及的各方利益关系、项目背景以及可能遇到的...
武汉东西湖临空区经济社会发展的历史阶段回顾与分析
文章分阶段回顾了中国煤炭洗选加工业从建国初期至今60多年来的发展历程,对各时间段内煤炭洗选规模、发展路线及工艺特点进行了总结;分析了选煤工艺、装备、设施及材料的发展现状,并指出,注重资源的合理利用,选煤装备...
2. **阶段回顾**:详细列出已完成的工作,包括主要里程碑的完成情况,进度与计划的对比,以及任何未完成任务的原因分析。 3. **绩效指标**:展示项目的进度、成本和质量指标,如进度偏差、成本偏差、质量控制图表等...
开工会的议程涵盖了项目目标、开发合同、团队任命、承诺书签订(如有)、成员自我介绍、角色和职责说明、开发流程介绍、计划阶段回顾、开发阶段目标及工作计划、风险评估、工作安排、绩效考核标准、激励机制以及领导...
1. **访谈阶段回顾与总结**: - 访谈为期一个月,覆盖了21个二级部门和116个三级部门,对3位经理和2个分公司的访谈尚未完成。 - 讨论内容包括职族和子族的划分、通用能力的确认、部门定位、职位配置以及专业知识和...
根据给定的文件信息,我们可以从中提取出与汇报方案相关的几个关键部分,包括阶段回顾、取得的成绩、存在的问题以及下一步的计划。虽然原文中的部分内容似乎并非直接与IT领域相关,但我们可以结合一般性的汇报框架来...
项目阶段回顾是项目开始前团队成员共同作好绩效承诺书,项目阶段的考核结果和项目意见作为功能部门考核的重要输入。功能部门考核是根据项目组提供的项目阶段考核结果及意见,按公司比例进行均衡,整合出考核结果。...
考核关系分为项目阶段回顾和功能部门考核两步。PAC和功能部门主管分别对不同角色进行考核,并根据项目阶段考核结果调整年度评价。此外,PAC和功能部门经理的考核采取积分制,关注DCP执行和支持程度。 绩效管理流程...
一、周期波动与分阶段回顾 根据经济理论和国际经验,房地产市场存在周期性波动,类似于宏观经济的增长周期。浙江房地产市场也不例外,选择了多个关键指标(如房地产增加值、投资额、销售额等)来构建扩散指数,揭示...
6. **先进企业的经验**:成功的开发过程要求所有员工对过程有共识,清晰的责任分配,逻辑和均衡的过程结构,详尽的阶段回顾,完整的项目管理,以及团队精神的贯彻。 7. **过程管理挑战**:企业常遇到的责任范围模糊...
供应商管理的库存(VMI)是供应链环境中的一种新的库存操作模式,它打破了... 本文讨论了VMI的现有文献,从VMI的内涵,理论基础和四个发展阶段回顾了VMI的研究,指出了VMI的不足和不足,并提出了进一步研究方向的建议。
- 项目阶段回顾:团队成员提前设定绩效承诺,项目阶段考核结果作为部门考核输入。 - 功能部门考核:部门主管结合项目阶段考核,按公司规定平衡后确定最终考核结果。 - IPMT和功能部门经理的积分制考核,重点关注...
在考评关系中,项目阶段回顾和功效部门考评相结合,IPMT、PDT经理和功效部门直接主管在考评过程中担任不同角色。IPMT和功效部门经理的考评侧重于DCP(决议评审点)的执行情况和支持程度,而PDT成员的考评则关注个人...
考核关系方面,项目阶段回顾中,团队成员提前制定绩效承诺,项目阶段的考核结果作为功能部门考核的输入。功能部门考核时,直接主管会结合项目组的考核结果进行综合评价。IPMT和功能部门经理的积分制考核重点关注DCP...
##### 发展阶段回顾与展望 报告回顾了中国科技行业的国产化进程,并将其划分为五个阶段: 1. **国产1.0**:操作系统+芯片设计。 2. **国产2.0**:ERP/中间件+晶圆制造。 3. **国产3.0**:工业软件+设备材料。 4. *...
学生在这一阶段回顾课文所传达的情感,并鼓励他们表达自己的感受。教师还可以通过写话练习,提高学生的语言运用能力。学生在写话练习中不但锻炼了表达能力,也深化了对课文的理解。总结阶段,教师帮助学生整合课堂上...
【考核关系】这部分阐述了项目阶段回顾和功能部门考核的关系,以及不同层级的考核者角色。项目阶段的考核结果将作为功能部门考核的重要输入,功能部门的直接主管会根据这些输入进行综合评价。 最后,【考核程序】...
东芝通过全面的阶段回顾和项目管理来实现这些要求。在过程中出现的责任划分问题,例如责任范围狭窄、无人负责或责任冲突等,东芝通过指定明确的过程所有者和指导者来解决,从而确保每个环节都能高效运转。 在早期...