Java学习笔记03——Java面向对象和语言进阶

本文详细介绍了Java中static关键字的应用,包括静态属性和方法的使用方式,以及this和super关键字的功能。此外,还深入探讨了Java多态性的概念,如方法重写和对象的向上及向下转型。最后,简要说明了如何使用Apache IO库进行文件操作。

一、static关键字

1.static声明的属性为全局属性,可以通过类名称直接调用;
2.static声明的方法可以通过类名称直接调用,不能调用非static类型声明的属性或方法,而非static声明的方法可以调用static声明的属性和方法。
*程序中所有属性和方法在对象开辟堆内存之后才可以调用,而static类型的方法在对象未被实例化时就可以被类型调用。


this关键字

1.调用类中的属性和方法;
2.在构造方法中调用本类的构造方法——【this(参数);】,必须放在构造方法的首行;
3.表示当前对象。


super关键字

super关键字用于从子类整那个调用父类中的构造方法、普通方法和属性。
*与this调用本类构造相同,调用父类中的构造方法必须放在子类构造方法的首行。


二、Java多态性

1.方法的重写和重载;
2.对象的多态性:
向上转型——直接将子类的对象赋给父类变量;
向下转型——将父类的实例赋给一个子类变量,必须进行类型转换,用instanceof检查是否能成功转换;或者先进行向上转型,再向下转型:
Father f=new Son();
Son s=(Son)f;


三、用Apache IO库操作IO与文件

1.Commons→Components→IO→download Source。
2.将commons-io.jar库拷贝到工作空间中并导入。
3.FileUitls类的readFileToString()方法代替流直接读取文件内容,copyFile()方法直接复制文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值