`
shenlongissuperman
  • 浏览: 407 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

java小笔记

阅读更多
***********************************************************
                         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来修饰
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics