9-25 唐兆文
arr[j]+=arr[j+]
arr[j+1]=arr[j]-arr[j+1]
arr[j]=arr[j]-arr[j+1]
java中封装是通过访问修饰符实现的。访问修饰符有四个,分别是:public ,protected, 默认 ,private。
一个类只能有一个直接父类 private不能被继承
package-access修饰的属性和方法只能在同包中继承
父类的构造方法不能被继承
如果从父类继承的方法不能满足子类的需求,可以在子类中对父类同名方法进行重写(覆盖),以符合子类要求
重写一般发生在继承中 重写也叫覆盖 @override
方法重写:同名同参同返回
父类中 final修饰的方法不能重新给final赋值
final修饰的类不能被继承
实例化子类先实例化父类
super只能出现在子类
super访问父类成员
super用在子类构造函数中必须是子类构造函数的第一行代码
如果修饰符时public,纳摩该类在整个项目中可见
若果不写访问修饰符,则该类只在当前包可见
在java中子类实例化,首先会执行其父类的构造方法,然后执行子类的构造方法
当在java中创建一个对象时,java虚拟机会按照父类—>子类的顺序执行一系列的构造方法
如果存在多继承关系,在创建一个一个子类对象时,以上规则会多次向更高一级传递,一直执行到顶级父类object类的无参构造方法为止
心得
今天学习知识很多很难,明天要考试一以前的的知识还要复习。学习Java还是要理解原理。
近期评论