草庐IT

接口的定义和实现

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)子类的修饰符:范围可以扩大但不能缩小

super详解

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)子类的修饰符:范围可以扩大但不能缩小

super详解

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类之后就不能再直接在继承其它的类,但是

JavaScript详解

一、快速入门1.JavaScript的两种引入方式方式一:直接在html里面写目的:实现简单的弹窗点击查看代码Titlealert('hello,world');运行结果图方式二:新建一个js文件,在HTML中连接该文件也可以实现,就像css一样和HTML分开注意script标签必须是成对出现,2.基本语法点击查看代码Title//单行与多行注释与Java中注释的方式一样/*1.定义变量变量类型变量名=变量值;*/varscore=100;//这里不写分号也没事varname="twq";//这里不写var也没事,就算不写变量名都可以,是不感觉可以随心所欲了if(score>60&&score

JavaScript详解

一、快速入门1.JavaScript的两种引入方式方式一:直接在html里面写目的:实现简单的弹窗点击查看代码Titlealert('hello,world');运行结果图方式二:新建一个js文件,在HTML中连接该文件也可以实现,就像css一样和HTML分开注意script标签必须是成对出现,2.基本语法点击查看代码Title//单行与多行注释与Java中注释的方式一样/*1.定义变量变量类型变量名=变量值;*/varscore=100;//这里不写分号也没事varname="twq";//这里不写var也没事,就算不写变量名都可以,是不感觉可以随心所欲了if(score>60&&score