摘要: 扩展类与被扩展类 超类:被扩展类、基类、父类。被final修饰的类不可以做超类。 子类:扩展类、子类。为了描述自己的独特性为,要重写超类的方法。如果不重写就默认继承了父类的方法。 方法重载:同一个类中有多个名称相同的方法,但是参数的类型或参数的个数相同。 方法重写:子类中的方法与超类中的参数列表和名 阅读全文
posted @ 2020-04-08 23:44 贤贤贤sir 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 多态 动态编译:可扩展性 及同一种方法可以根据发送对象的不同而采用不同的行为方式 一个对象的实际类型是确定的,但是指向对象的引用类型有很多 public class person { public void run(){ System.out.println("run"); }} public cl 阅读全文
posted @ 2020-04-08 23:26 贤贤贤sir 阅读(244) 评论(0) 推荐(0) 编辑
摘要: super注意点 1.super调用父类的构造器,必须放在第一行 2.super必须只能出现在子类的方法或者构造方法中 3.super和this不能同时调用构造方法 阅读全文
posted @ 2020-04-06 23:51 贤贤贤sir 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 为什么需要抽象类? 抽象方法和抽象类看上去是多余的,对于抽象方法,不知道如何实现,定义一个空方法体不就行了吗,而抽象类不让创建对象,看上去只是增加了一个不必要的限制。 引入抽象方法和抽象类,是Java提供的一种语法工具,对于一些类和方法,引导使用者正确使用它们,减少被误用。 使用抽象方法,而非空方法 阅读全文
posted @ 2020-04-06 23:28 贤贤贤sir 阅读(222) 评论(0) 推荐(0) 编辑
摘要: MarkDown学习 推荐文本编辑器:Typora 文件后缀XXX.md 使用步骤: 新建一个文件夹 文件夹中新建一个文本文档,将后缀.txt改成.md MarkDown语法 标题 在文字前后加#,加几个就代表几级标题。最多6级标题 字体 粗体 两边同时加两个** 斜体 两边只用一个* 删除线 两边 阅读全文
posted @ 2020-04-06 00:20 贤贤贤sir 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 抽象类: 抽象类的定义,抽象类要用abstract修饰 抽象类里面的抽象方法也要用abstract修饰,写法如下: 抽象类中不能构造方法,否则会报错。 抽象方法就是一种约束,它只有声明,没有实现,需要继承抽象类的子类来实现该方法。此外,抽象类的所有方法继承了他的子类,都必须要实现他的方法,除非子类也 阅读全文
posted @ 2020-04-04 00:53 贤贤贤sir 阅读(132) 评论(0) 推荐(0) 编辑