
第9章:抽象类和接口
# 抽象类和接口
阿呆布衣酷
纯干货学习笔记:无盈利目的,只想帮自己成长
展开
-
1.final关键字:final关键字有什么作用???常量如何命名???
跟汤老师学Java笔记:final关键字完成:第一遍1.final关键字有什么作用?final表示最终的,可以用来修饰变量、方法和类(1).final修饰变量被final修饰的变量,称为常量constant,常量的值是不能被修改的被static final修饰的变量,称为静态常量,一般也称为常量常量命名规范:所有字母全大写,多个单词之间使用下划线连接,如USER_STATE应用:一般用于替代硬编码 / 僵尸代码 ,大多是难于阅读和理解的值 //常量PI 全部大写字母 static fi原创 2020-06-16 10:54:50 · 318 阅读 · 0 评论 -
2.练习:常量:提示用户输入状态,然后根据状态进行判断并提示
跟汤老师学Java笔记:练习:常量完成:第一遍1.练习:常量的使用package season9;import java.util.Scanner;//提示用户输入状态,然后根据状态进行判断并提示public class TestFinalTest { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入您的状态:");原创 2020-06-16 11:10:42 · 227 阅读 · 0 评论 -
12.接口与抽象类的比较:接口与抽象类有哪些相同点和不同点???
跟汤老师学Java笔记:.接口与抽象类的比较完成:第一遍1.接口与抽象类的比较?相同点:接口和抽象类都不能实例化都可以包含抽象方法不同点:接口中只有静态常量,抽象类中还可以有普通成员变量接口中只有抽象方法,抽象类中还可以有非抽象方法(使用 default关键字时接口中也可以有非抽象方法 )接口中不包含构造方法,抽象类中可以包含...原创 2020-06-16 19:00:32 · 246 阅读 · 0 评论 -
11.接口的作用:接口的作用是什么???
跟汤老师学Java笔记:接口的作用完成:第一遍1.接口的作用是什么?(1).间接实现多继承(Java不支持多继承,但可以实现多个接口)(2).通过接口定义规范和标准(3).将标准的制定和实现分开(4).建议面向接口编程,提高扩展性package season9;public class FunctionOfInterface { public static void main(String[] args) { Computer computer = new Computer()原创 2020-06-16 18:57:43 · 694 阅读 · 0 评论 -
10.接口间的继承:接口间如何继承???
跟汤老师学Java笔记:接口间的继承完成:第一遍1.接口间的继承接口与接口之间可以多继承 interface C extends A,B{ }类与类之间只能单继承 class 子类 extends 父类 { }类与接口之间可以多实现 class 类名 implements 接口1,接口2 { }package season9;//public class TestInterfaces{ public static void main(Stri原创 2020-06-16 18:38:47 · 659 阅读 · 0 评论 -
9. 接口的特性:接口有哪些特性???
跟汤老师学Java笔记: 接口的特性完成:第一遍1.接口有哪些特性?一个类可以实现多个接口,多个接口之间以逗号隔开JDK1.8及以后,可以使用 default 关键字修饰方法,此时方法可以有方法体,但一般都为空方法(目的是:简化实现类的操作,实现类无需实现接口中所有方法)一个接口可以继承多个其他接口,添加新属性和抽象方法但接口不能继承类在Java中支持接口的多继承,但不支持类的多继承...原创 2020-06-16 18:29:44 · 821 阅读 · 0 评论 -
8.接口:什么是接口???如何定义接口???如何实现接口???
跟汤老师学Java笔记:接口完成:第一遍1.什么是接口?接口interface从本质上来讲,接口是一种特殊的抽象类,只能包含常量和方法的声明2. 如何定义接口?语法:interface 接口名{ 常量; 抽象方法;}接口中的属性,默认被 public static final 修饰,即接口中只有常量接口中的方法,默认被 public abstract 修饰,即接口中只有抽象方法接口中没有构造方法,不能实例化接口3.如何实现接口?语法:class 类名 extends原创 2020-06-16 18:14:24 · 456 阅读 · 0 评论 -
4到7.租车系统
跟汤老师学Java笔记:练习:租车系统完成:第一遍1.练习:租车系统某汽车租赁公司出租各种车辆,车型及租金情况如下:1.轿车奥迪Q3 500/天奥迪Q7 600/天宝马X3 400/天奥拓A1 200/天2.客车//金杯12座 小于等于16座 租金为800/天//金龙24座 大于等于16座 租金为1200/天package rentcarsystem;//机动车:父类,定义为抽象类public abstract class MotoCar { priv原创 2020-06-16 17:48:12 · 821 阅读 · 0 评论 -
3.抽象类:什么是抽象类???抽象类的特点有哪些???
跟汤老师学Java笔记:抽象类完成:第一遍1.什么是抽象类?被abstract修饰的类,称为抽象类定义方式: public abstract class 类名{ }抽象类不能被实例化,即不能使用new创建一个对象,只能被继承被abstract修饰的方法,称为抽象方法定义方式: public abstract 返回值类型 方法名();抽象方法只有声明,没有具体实现,即没有方法体,以分号结尾2. 抽象类的特点有哪些?抽象类可以防止父类被实例化:抽象类不能被实例化,即不能使用new创建一个对原创 2020-06-16 16:33:09 · 11739 阅读 · 1 评论