风信子 网站建设,做网站推广的销售怎么打电话,网站拍照的幕布,学校网站备案怎么做构造方法只能在对象实例化的时候调用 this可以作为方法参数#xff0c;表示调用方法的当前对象 this可以作为方法返回值#xff0c;表示返回当前对象
封装 通过方法访问数据#xff0c;隐藏类的实现细节 static#xff1a;类对象共享#xff0c;类加载时产生#xff0c;…构造方法只能在对象实例化的时候调用 this可以作为方法参数表示调用方法的当前对象 this可以作为方法返回值表示返回当前对象
封装 通过方法访问数据隐藏类的实现细节 static类对象共享类加载时产生销毁时释放非静态方法可以调用静态成员静态方法中调用非静态成员要先实例化 构造代码块创建对象时调用优于构造方法执行 初始化顺序父类静态成员-子类静态成员-父类对象构造-子类对象构造 final修饰的变量可以在构造代码块或构造方法中赋值 final修饰的引用类型的变量不可以修改引用指向的对象但是可以更改里面的值
继承A is a B 代码复用 Java中的继承是单继承 子类可以访问父类非私有成员父类不可以访问子类特有成员 方法重写方法名相同参数列表相同参数顺序、个数、类型当返回值是void或基本数据类型时必须相同当返回值是引用类型时可以是父类也可以是子类访问修饰符大于等于父类的访问范围
访问修饰符本类同包子类其他private√默认✓✓protected✓✓✓public✓✓✓✓
super父类对象的引用
多态 编译时多态方法重载 运行时多态 必要前提1满足继承关系2父类引用指向子类对象向上转型、隐式转型、自动转型 instanceof
abstract抽象类避免无意义的实例化 不允许实例化可以通过向上转型指向子类对象
接口 一个类同时兼容多个类的特征不同类具备相同特征