JAVA面试题

java函数的重载,重写
重载:函数名称相同,但参数列表不同
重载不同于重写
重写:1.在子类汇总可以根据需要对从父类继承来的方法进行重写
2.重写的方法和被重写的方法具有相同方法名称,参数列表,返回类型
3.重写方法不能使用比被冲写的方法更严格的访问权限
java的多态:多态存在的三个必要条件
1.继承 2重写 3父类引用指向子类对象
优点:1.可替换性 2.可扩充性 3.接口性 4.灵活性 5.简化性
java对象的序列化及具体应用
如何序列化
1.serializeable
2.extralizable
注:1.serializable标志性接口
2.静态变量和成员方法不可序列化
3.一个类序列化 该类所引用对象想也必须是被序列化 否则NotserialzableException
应用:分布式传递对象,网络传输
tomcat将session中数据序列化到文件中 再次启动后将文件反序列化到tomcat中
抽象类与接口的特点
抽象类:它有默认方法实现 子类用extends实现
接口:接口完全抽象,子类使用implents实现接口
若想实现多继承 必须使用implents java不支持多继承
new与malloc的区别
new从自由存储区(freestare)上对象动态分配内存空间
malloc 从对上动态分配内存,用于程序的内存动态分配 molloc开辟 free释放

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值