总结二

1.10. 什么是封装,为什么要使用封装,使用封装的步骤

封装是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作访问。

2.1. 为什么要使用继承,使用继承的优点和缺点是什么
提高了代码的重要性,子类继承了父类所有的方法和属性,所以子类不用再重复定义。
提高了代码的可扩展性,子类可以写自己独特的属性和方法,在父类的基础上进行扩展。

2.2. 写出继承的语法,继承的关键字
修饰符 class 类名 extends 父接口{ 属性定义 ,方法定义}
关键字 super

2.3. 如何使用继承
先创建个父类 ,然后类子类通过关键词extends来继承呈父类的属性和方法

2.4. Super是什么意思,它和this有什么区别
super只能在子类中使用,用来调用父类中的某以构造函数 super: 它引用当前对象的直接父类中的成员 调用super()必须写在子类构造方法的第一行,否则编译不通过。每个子类构造方法的第一条语句,都是隐含地调用super(),如果父类没有这种形式的构造函数,那么在编译的时候就会报错
this一般用来调用本类中的另一种形式的构造函数 )this:它代表当前对象名

2.5. 那些情况不能使用继承
一、没有被声明为public的类,只能在自已的包内被其他类继承,在包外不能被其他包里的类继承

二、使用了final关键字的类不能被继承

三、如果一个类只有私有的构造函数,它不能被继承

2.6. 请将访问修饰符进行总结
private通过private修饰符修饰的成员变量,方法,构造器只能在当前类的内部被访问,private修饰对象的状态信息能很好的实现封装
protected修饰符修饰的成员变量,方法,构造器。可以被同一个包下的其他类访问,也可以被不同包下的子类访问。
public修饰的成员变量,方法,构造器,可以被任何包下的任何类所访问

2.7. 发生继承关系后,说出代码的初始化加载顺序

 1 程序从main函数开始执行 ,执行main函数,需要先加载class文件
  • 2 加载class文件的同时,同时初始化static成员变量和static块,执行顺序为从上到下依次执行
  • 3 加载class完成之后,初始化成员变量。注:普通代码块,可以看作成员变量,执行顺序为从上到下依次执行
  • 4 上面的过程完成之后,再从main函数的第一条语句开始执行。
  • 5 注:静态成员变量和静态代码块只会 在加载class文件的时候 执行一次
    https://blog.csdn.net/havedream_one/article/details/51385956

2.8. 什么是方法的重写,为什么要进行方法的重写

子类与父类的成员方法 返回值 返回名称 参数类型 及个数完全相同,唯一不同的是方法实现内容
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值