继承原则与子父类初始化过程,类成员访问权限,普通类与抽象类,throwble类,重写与重载,string对象修改,i=i++;

来源:互联网 发布:中国调查数据网 编辑:程序博客网 时间:2024/06/07 01:50

Public>protected>default>private

以上是类成员访问权限及权限大小


2.继承原则和继承时初始化过程

子类继承父类的成员变量

子类继承父类除构造方法以外的成员方法

子类不能继承父类的构造方法

子类可以增加成员,可以重定义从父类继承来的成员,但不能删除它们。

 

a.. 初始化父类的静态成员变量和静态代码块

b.. 初始化子类的静态成员变量及静态代码块

c.. 初始化父类的普通成员变量和代码块,在执行父类的构造方法

d. 初始化子类的普通成员变量和代码块,再执行构造方法


3.、String对象是不是原生类型,为不可变对象,一旦被创建,就不能修改它的值,对于已经存在的String对象的修改都是重新创建一个新的对象,然后把值保存进去。

 

4.i=i++;

等价于:

Temp = i;

i = i+1;

I = temp;


5.、普通类抽象类的区别:

普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以含有构造方法,普通方法,static方法,常量和变量等内容。

抽象类:在普通类的结构里面添加抽象方法的组成部分,其可以包含抽象方法,也可不包含,但必须用abstract修饰

抽象方法:没有方法体,且必须要用abstract修饰


6.、异常

1. throw用于抛出异常,用于方法内,异常对于对象只能为实体

2. Throws可以在方法上声明要抛出的异常

3. Try用于检测被包住的语句块是否出现异常

4. Catch用于捕获try中抛出的异常,并作出处理



7.重载与重写

1. 重写:父类与子类之间多态的一种表现,即如果子类中定义某一种方法与 父类有相同的名称与参数,则该方法被重写

注意事项:

方法名与形参列表必须一致

子类的权限必须大于或等于父类的权限

子类的返回类型必须小于或等于父类的返回类型

子类抛出的异常必须小于或等于父类抛出的异常

2. 重载:一个类中定义了多个同名的方法,他们有不同的参数或参数类型,则称为方法的重载

需求:函数名一致,形参列表不一致,与返回类型无关


原创粉丝点击