广西网站建,网站的建设流程图,wordpress 安装 404,网站开发运行环境目录
static 静态变量
静态方法
工具类#xff1a; static的注意事项 继承 继承的好处 继承的特点
方法的重写
书写格式
override重写注解
方法重写的要求
this关键字
super关键字 static static表示静态#xff0c;是Java中的一个修饰符#xff0c;可以修饰成…目录
static 静态变量
静态方法
工具类 static的注意事项 继承 继承的好处 继承的特点
方法的重写
书写格式
override重写注解
方法重写的要求
this关键字
super关键字 static static表示静态是Java中的一个修饰符可以修饰成员变量成员方法。 静态变量 被static修饰的成员变量叫静态变量
特点 被该类所有对象共享 不属于对象属于类 随着类的加载而加载优先于对象存在
调用方式 类名调用 对象名调用
静态方法 被static修饰的成员方法叫静态方法
特点 多在测试类和工具类中 Javabean类中很少会用
调用方式 类名调用 对象名调用
工具类 不描述任何事物的类
public class ArrayUtil {private ArrayUtil() {}//需要定义静态的方便调用//输出数组内容public static String printArr(int[] arr) {StringBuilder sb new StringBuilder();sb.append([);for(int i 0; i arr.length; i){if(i arr.length-1){sb.append(arr[i]);}else{sb.append(arr[i],);}}sb.append(]);return sb.toString();}//算平均数public static double getAverage(double[] arr) {double sum 0;for(int i 0; i arr.length; i){sum arr[i];}return sum/arr.length;}
} static的注意事项
静态方法只能访问静态变量和静态方法非静态方法可以访问静态变量和静态方法也可以访问非静态的成员变量和非静态的成员方法静态方法中没有this关键字 继承 java提供了一个关键字extends用这个关键字可以让一个类和另一个类建立继承关系 继承的好处
提高了代码的复用性子类可以在父类的基础下增加其他功能使子类功能更加强大。 继承的特点 Java只支持单继承不支持多继承但支持多层继承 子类不能继承父类的构造方法 子类可以继承父类的成员变量但不能直接使用父类中被private修饰的成员变量 只有父类中的虚方法非private 非static 非final才能被子类继承 继承中成员变量的调用方法就近原则
方法的重写 当父类的方法不能满足子类的需求时需要进行方法重写
书写格式 在继承体系中子类出现与父类一样的方法声明我们就称子类的方法是重写的方法。
override重写注解 override放在重写的方法上面验证子类重写的方法是否正确
方法重写的要求 重写方法的名称形参列表必须与父类一致 重写方法时访问权限子类必须父类 重写方法时返回值类型必须父类 只有被添加到虚方法表的方法才能被重写
this关键字 理解成一个变量表示当前方法调用者的地址值
super关键字 代表父类存储空间
关键字访问成员变量访问成员方法访问构造方法this this.成员变量 访问本类成员变量 this.成员方法 访问本类成员方法 this... 访问本类构造方法 supersuper.成员变量 super.成员方法 访问父类成员方法 super... 访问父类构造方法