在一个类中,如果他的构造方法是无参构造且构造方法被private修饰,那么,就不能直接创建子类对象调用其中的方法。但是如果方法是静态的,那么就可以利用类名调用静态方法
package 如何制作文档;
//数组操作的一个工具类
public class ArrayTool {
//无参的构造方法
// public ArrayTool(){
//
// }
//把无参构造私有化:目的:为的是不让外界创建对象
private ArrayTool(){
}
//遍历数组的方法
public static void printArray(int[] arr){
System.out.print("[");
for(int x = 0 ; x < arr.length ; x ++){
if(x==arr.length -1){
System.out.println(arr[x]+"]");
}else{
System.out.print(arr[x]+", ");
}
}
}
}
package 如何制作文档;
//数组操作的一个工具类
public class ArrayTool {
//无参的构造方法
// public ArrayTool(){
//
// }
//把无参构造私有化:目的:为的是不让外界创建对象
private ArrayTool(){
}
//遍历数组的方法
public static void printArray(int[] arr){
System.out.print("[");
for(int x = 0 ; x < arr.length ; x ++){
if(x==arr.length -1){
System.out.println(arr[x]+"]");
}else{
System.out.print(arr[x]+", ");
}
}
}
}
在类中有构造方法和构造代码块,还有成员方法,先执行构造代码块,再执行构造方法,再执行成员方法,如果构造代码块是静态的那么这个静态构造代码块只执行一次。