欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java小笔记

程序员文章站 2022-05-29 21:57:11
...
***********************************************************
                         java学习笔记       
***********************************************************

@switch 中的可用数据类型主要是:允许byte  short   int   char   enum 

@只是返回类型不一样,是不能构成重载的              如果只是控制访问修饰符不一样,是不能构成重载的

@方法覆盖:1.子类的方法的返回类型,参数,方法名称,要和父类的方法的返回类型,参数,方法名称
完全一样,否则编译出错
  2.子类的方法不能缩小父类方法的访问权限

@接口的一个重要的原则:当一个类实现了一个接口,就要求这个类要将该接口里的全部方法都实现  
1、接口不能被实例化
2、所有的方法中不能有主体
3、一个类可以实现多个接口
4、接口中可以有变量(但是变量不能用private,protected来修饰)
a、接口中的变量本质上都是static,而且都是final,不管加不加static
b、在java开发中,我们经常把常用的变量,定义在接口中,作为全局变量使用
访问形式:接口名.变量名

@抽象类-注意事项
1、抽象类不能被实例化
2、抽象类不一定要包含abstract方法。也就是说,抽象类可以没有abstract方法
3、一旦类包含了abstract方法,则这个类必须声明为abstract
4、抽象方法不能有主体

@final 
1、如果不希望父类的某个方法被覆盖,可以用final关键字来修饰
2、当不希望类的某个变量的值被修改,可以用final修饰,如果一个变量是final,则必须要
连带赋初值
3、当不希望类被继承的时候可以用final来修饰