[JAVA] java class 基本定义 Note
java class 基本定义 Note
1 package abeen.note; 2 import java.util.*; 3 4 5 /* 6 java calss 基本 7 */ 8 public class BaseClassDescription{ 9 10 BaseClassDescription() { 11 //构造器 12 } 13 14 BaseClassDescription(int i) { 15 //带参数构造器 重载 16 } 17 18 void info(){ 19 //方法 20 } 21 22 int info(int i, String... s){ 23 //方法重载, 参数和返回值可以区分 24 return i; 25 } 26 27 protected void fun(){ 28 } 29 30 protected void finalize(){ 31 /* 1. 不一定执行,依赖GC 垃圾回收 32 2. 适合于用地方法(用java调用非java代码)分配的空间的释放 33 */ 34 } 35 36 37 public static void main (String[] args){ 38 BaseClassDescription bcd = new BaseClassDescription(); 39 System.out.println("Hello World!"); 40 } 41 } 42 43 // 继承 44 class ExtendsBase extends BaseClassDescription{ 45 ExtendsBase(){ super(i); //调用交构造器 46 } 47 48 void info(){ 49 //重载 50 } 51 }