摘要:声明格式: [访问修饰符] interface 接口名 [extends 父接口1,父接口2 ...] { 常量定义; 方法定义; } 定义接口的详细说明: 1.访问修饰符:只能是public或者默认。 2.接口名:和类名采用相同的命名机制。 3.extends:接口可以多继承。 4.常量:接口中的
阅读全文
摘要:抽象方法: 使用abstract修饰的方法,没有方法体,只有声明。定义的是一种“规范”,就是告诉子类必须要给抽象方法提供具体的实现。 抽象类: 包含抽象方法的类就是抽象类。通过abstract方法定义规范,然后要求子类必须定义具体实现。通过抽象类,我们就可以做到严格限制子类的设计,使子类之间更加通用
阅读全文
摘要:多态指的是同一个方法调用,由于对象不同可能会有不同的行为。在现实生活中,同一个方法,具体实现会完全不同。比如:同样是调用人的“休息”的方法,张三是睡觉,李四是旅游,程序员是敲代码,数学教授是做数学题; 同样是调用人的“吃饭”的方法,中国人用筷子吃饭,英国人用刀叉吃饭,印度人用手吃饭。 多态的要点:
阅读全文
摘要:继承让我们更加容易实现类的扩展。比如:我们定义了人类,再定义Boy类就只需要扩展人类即可。实现了代码的重用,不用再重新发明轮子(don’t reinvent wheels )。 从英文字面意思理解,extends的意思是“扩展”。现实世界中的继承无处不在。比如: 上图中,哺乳动物继承了动物。意味着,
阅读全文
摘要:封装性在Java当中的体现: 1.方法就是一种封装;[如下代码示例所示,获取最大数的getMax方法就是一种封装] 2.关键字private也是一种封装。 封装就是将一些细节信息隐藏起来,对于外界不可见。
阅读全文
摘要:封装、继承、多态面向对象三大特征之 【 封装性 】 | | 面向对象三大特征之 【 继承性 】 | | 面向对象三大特征之 【 多态性 】 面向对象抽象类特征 || 面向对象接口类特征 || 面向对象内部类特征
阅读全文
摘要:构造器也叫构造方法(constructor),用于对象的初始化。构造器是一个创建对象时被自动调用的特殊方法,目的是对对象的初始化。构造器的名称应与类的名称一致。Java通过new关键字来调用构造器,从而返回该类的实例,是一种特殊的方法。声明格式:[修饰符] 类名 (形参列表){ //n条语句 } 要
阅读全文
摘要:面向过程思想思考问题时,我们首先思考“怎么按步骤实现?” 并将步骤对应成方法,一步一步,最终完成。这个适合简单任务,不需要过多协作的情况下。比如:如何开车? 面向过程适合简单、不需要协作的事物。但是当我们是思考比较复杂的问题,比如“如何造车?”,就会发现列出1234这样的步骤是不可能的。那是因为,造
阅读全文