复用类

好几天都没写了 以后还是争取做到每天都写点笔记 总感觉在家学习效率很低 电脑一打开 就不知不觉的一直盯着电脑了

总是去点QQ 看有没有人跟我讲话 。。然后在网页,空间上东逛西逛的 。。哎 单词也没好好背~ 完都完了

首先还是写下访问权限控制,感觉写的代码多了 这个就很容易记住了,应该像常识一样的。package和import关键字允许你做的,是将单一的全局名字空间分隔开,使得无论多少人使用Internet以及JAVA开始编写类,都不会出现名称冲突问题。

没有任何访问修饰权限,为包访问权限,然后是public和private,还有protected(提供包访问权限)。还有默认包,如果出于相同的目录且没有给自己设定任何包名,默认为同一个包中。

任何可以肯定是该类的一个“助手”方法的方法,都可以被指定为private,以确保不会在包内的其他地方误用到它。每个编译单元(文件)都只能有一个public类,其他非public类为它提供支持。类不可以是private或protected的,但是内部类可以。

好了,接下来是复用类。。主要是组合和继承,还有代理,,

toString():每个非基本类型的对象都有一个toString()方法,而且当编译器需要一个String而你却只有一个对象时,该方法便会被调用。

可以为每个类都创建一个main()方法,可以使每个类的单元测试都变得简单易行。

初始化基类:如果基类构造器不带参数,在调用导出类的构造器时,编译器会默认的调用基类的构造器;如果基类构造器带参数,必须用关键字super显式地编写调用基类构造器的语句,并且配以适当的参数列表。而且,调用基类构造器必须是在导出类构造器中要做的第一件事。

try和finally:无论try块是怎样退出的,保护区后finally子句中的代码总是要被执行的

final关键字:它通常指,这是无法改变的。用于数据、方法和类

final数据:对于基本类型,final使数值恒定不变;而对于对象引用,只是使引用恒定不变,但是对象是可以被修改的。JAVA并未提供使任何对象恒定不变的途径。一个既是static又是final的域只占据一段不能改变的存储空间,这种基本类型全用大写字母命名。允许“空白final”,但是必须在使用前被初始化。final参数,主要用于向匿名内部类传递参数。

final方法:使用它的两个原因:把方法锁定(在继承中不会被覆盖)、效率。类中所有的private方法都隐式地指定为是final的。

继承与初始化:构造器也是static方法,只是没有显式的写出来。类是在其任何static成员被访问时加载的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值