1.接口的定义 (1)接口是通过interface关键词定义的,且接口需要有实现类,在接口中不能有方法体,只能有一些抽象的方法。 (2)接口中所有的定义都是抽象的默认为publicabstract,可以不写。2.接口的实现 (1)实现类的末尾一般用接口名+impl结尾,类可以通过implements关键词实现接口publicclassUserServiceImplimplementsUserService (2)实现接口的类,必须重写接口中的方法 (3)Java中类虽然都是单继承,但是可以通过接口实现多继承。3.接口的作用 (1)是一种约束,在接口中并不能完
1.抽象类的形式 abstract就是抽象,只要一个类前面加上了abstract,则这个类就是抽象类 (1)一个方法如果不写函数体则可能就会报错,如下图: 想要不写函数体而且还要不报错,则一个方法就是加上abstract变成抽象方法。抽象方法就是只有名字,没有方法的实现。2.抽象类方法的实现 (1)抽象类的所有方法,继承了它的子类都必须要实现它的方法,除非子类也是抽象类(就让子子类去实现它的方法),否则会报错,如下图3.抽象类的特点 (1)不能new这个类,只能靠子类去实现它 (2)抽象类中可以有一些普通的方法,但是抽象方法必须要在抽
1.静态与非静态方法在继承中的应用 (1)静态方法 (2)非静态方法 当把A和B类的test方法的static去掉之后就会出现下图标注的圈,这就表示是重写。 快速生成重写方法的快捷键:control+enter或alt+insert会出现如下图所示: 下图当进行方法的重写之后走的都是A类的test方法,也就是当子类重写了父类的方法后就会都走子类的方法。2.重写注意事项 (1)需要有继承关系,而且是子类重写父类的方法与父类的属性无关。 (2)在子类中重写父类的方法时两个方法名必须相同,参数列表也必须相同。 (3)子类的修饰符:范围可以扩大但不能缩小
1.super和this的区别 super调用的是父类的属性或方法,this是调用当前类的属性或者方法。 (1)super和this关于属性的调用 (2)super和this关于方法的调用(3)代表的对象不同: this:代表本身调用者这个对象 super:代表父类对象的引用(4)使用前提条件不同: this:在没有继承关系中也可以使用 super:只能在继承条件下才可以使用(5)构造方法: this:默认调用本类的构造器 super:默认调用的是父类的构造器2.构造器在继承中的调用顺序3.有
1.继承的概念 继承的本质是一批类的抽象,从而实现对现实世界更好的建模,比如老师,学生,这些类都可抽象为人这个类。 对于父类私有的属性,子类如果想要调用可以使用封装思想中的get、set方法来调用。2.查看继承关系的快捷键 control+h或者crtl+h如下图3.Object类 Object类可以说是所有类的祖宗类,也就是所有类都默认直接或间接继承Object类。 Object类中部分方法展示:4.继承注意事项 Java中只有单继承,没有多继承。也就是说一个类只能直接继承一个类(比如,Student继承了Person类之后就不能再直接在继承其它的类,但是
1.静态与非静态方法在继承中的应用 (1)静态方法 (2)非静态方法 当把A和B类的test方法的static去掉之后就会出现下图标注的圈,这就表示是重写。 快速生成重写方法的快捷键:control+enter或alt+insert会出现如下图所示: 下图当进行方法的重写之后走的都是A类的test方法,也就是当子类重写了父类的方法后就会都走子类的方法。2.重写注意事项 (1)需要有继承关系,而且是子类重写父类的方法与父类的属性无关。 (2)在子类中重写父类的方法时两个方法名必须相同,参数列表也必须相同。 (3)子类的修饰符:范围可以扩大但不能缩小
1.super和this的区别 super调用的是父类的属性或方法,this是调用当前类的属性或者方法。 (1)super和this关于属性的调用 (2)super和this关于方法的调用(3)代表的对象不同: this:代表本身调用者这个对象 super:代表父类对象的引用(4)使用前提条件不同: this:在没有继承关系中也可以使用 super:只能在继承条件下才可以使用(5)构造方法: this:默认调用本类的构造器 super:默认调用的是父类的构造器2.构造器在继承中的调用顺序3.有
1.继承的概念 继承的本质是一批类的抽象,从而实现对现实世界更好的建模,比如老师,学生,这些类都可抽象为人这个类。 对于父类私有的属性,子类如果想要调用可以使用封装思想中的get、set方法来调用。2.查看继承关系的快捷键 control+h或者crtl+h如下图3.Object类 Object类可以说是所有类的祖宗类,也就是所有类都默认直接或间接继承Object类。 Object类中部分方法展示:4.继承注意事项 Java中只有单继承,没有多继承。也就是说一个类只能直接继承一个类(比如,Student继承了Person类之后就不能再直接在继承其它的类,但是
一、快速入门1.JavaScript的两种引入方式方式一:直接在html里面写目的:实现简单的弹窗点击查看代码Titlealert('hello,world');运行结果图方式二:新建一个js文件,在HTML中连接该文件也可以实现,就像css一样和HTML分开注意script标签必须是成对出现,2.基本语法点击查看代码Title//单行与多行注释与Java中注释的方式一样/*1.定义变量变量类型变量名=变量值;*/varscore=100;//这里不写分号也没事varname="twq";//这里不写var也没事,就算不写变量名都可以,是不感觉可以随心所欲了if(score>60&&score
一、快速入门1.JavaScript的两种引入方式方式一:直接在html里面写目的:实现简单的弹窗点击查看代码Titlealert('hello,world');运行结果图方式二:新建一个js文件,在HTML中连接该文件也可以实现,就像css一样和HTML分开注意script标签必须是成对出现,2.基本语法点击查看代码Title//单行与多行注释与Java中注释的方式一样/*1.定义变量变量类型变量名=变量值;*/varscore=100;//这里不写分号也没事varname="twq";//这里不写var也没事,就算不写变量名都可以,是不感觉可以随心所欲了if(score>60&&score