Java基础
silentkunden
纸上得来终觉浅!
展开
-
关于Java继承,重载及运行的顺序的总结
目标类A:public class A { static { System.out.println("A=====static"); } { System.out.println("A====代码块"); } public void get(int a , long b) { System.out.println(a+"====="+b); }}目标类B继承A:pu...原创 2018-06-05 23:31:55 · 646 阅读 · 0 评论 -
关于java的继承
使用继承一方面可以复用代码,公共的属性和行为可以 放到父类当中,而子类只需要关心子类的特有的性质就行可以了;另一方面,不同的子类的对象可以更为方便地被统一处理。在java中,即使没有声明父类,也会有一个隐藏的父类Object,即任何类都可以调用Object类的方法。 一个类最多只有一个父类,使用extends关键字来表示继承 子类不能直接访问父类中的私有属性或者方法,即用private关键...原创 2019-01-14 12:35:32 · 212 阅读 · 0 评论 -
关于java的内部类
一般而言,内部类与包含它的外部类有比较密切的关系,而与其他类关系不大,定义在类的内部,可以实现对外部的完全隐藏,可以有更好的封装性,代码也表现的更为简洁。不过内部类只是java编译器的概念,对于java虚拟机而言,不知道内部类这么一回事,每个内部类最后都会被编译成一个独立的类,生成一个独立得字节码文件。 内部类的分类:(1)静态内部类(2)成员内部类(3)方法内部类(4)匿名内部类静态内部...原创 2019-01-25 16:49:55 · 101 阅读 · 0 评论 -
关于java的枚举
枚举数据的取值必须是有限的,是可以枚举出来的。枚举的用法:简单定义一个季节的枚举类型,使用enum关键字来定义,季节可分为春、夏、秋、冬。并且枚举类型可以定义为单独的文件,也可以包含于类当中。 public enum Season{ SPRING,SUMMER,FALL,WINTER} 如上,需要使用可以 Season s = Season.SPRING; 先声...原创 2019-01-26 21:53:24 · 143 阅读 · 0 评论