继承的部分要点

一、访问修饰符

JAVA中 protected可以修饰属性和方法  在本类、本包、子类 可以访问

private可以在本类中访问

默认(friendly)在本类、本包可以访问

public在本类、本包、子类、其他可以用





二、子类构造执行过程

父类属性→父类构造方法→子类属性→子类构造方法





三、子类不能继承父类的哪些成员?

子类不能从父类继承的有:
       1. 构造函数
       2. 拷贝构造函数
       3. 析构函数
    子类能从父类继承的有:  
       1、静态成员变量
       2、静态成员函数
       3、友元函数
       4、赋值操作符=重载函数
①子类和父类在同一个包中时,子类可以继承父类的除private属性的所有方法和成员变量,当子类与
父类不在同一个包中时,子类只能继承父类的protected和public属性的成员变量和方法。
   ②子类中定义的成员变量和父类中的成员变量同名时,子类就隐藏了继承的成员变量;子类中定义一个方法,并且这个方法的名字、返回类型、参数个数和类型与从父类继承的方法完全相同,子类就隐藏从父类继承来的方法(方法的重写)。
   ③在子类中允许有一个方法和父类的方法名字相同而类型不同。

四、抽象类和抽象方法的注意事项

1.抽象类可以用0+个抽象方法

2.有抽象方法的类必须是抽象类

3.抽象类派生的非抽象子类必须实现抽象类中定义的所有抽象方法

4.抽象类不能创建对象


5.(C#)abstract不能与final并列修饰同一类

6.abstract不能与private,static,native并列修饰同一方法

抽象类的抽象方法不能有函数体


五、Java中四类八种值类型   

第一类 :整型: byte 、short 、int 、long

第二类 :浮点型: float、double

第三类 :逻辑型:Boolean(取true/false)

第四类 : 字符型char






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值