package model; /*22:37 2019/7/20*/ /* top class的修饰符组合 abstract final public 2 * 2 * 2 warning: abstract final 冲突 最终,共有2*(2*2-1)=6种修饰符组合用于top class */ /* public abstract class PublicAbstractClass{} public final class PublicFinalClass{} abstract class
参数修饰符的作用 参数修饰符 作用 无 如果一个参数没有用参数修饰符标记,则认为它将按值传递(pass by value),这意味着被调用的方法收到原始数据的一份副本 out 输出参数由被调用的方法赋值,因此它按引用传奇(pass by reference).如果被调用的方法没有给输出参数赋值,就会出现编译报错 ref 调用者赋初值,并且可以由被调用的方法可选地重新赋值(因为数据是按引用传递的).如果被调用的方法未能给ref赋值,也不会有编译错误 params 这个参数修饰符允许将一组可变数量额