标签:
这次,就一个部分:个人篇
学习内容上:
面向对象的内容已经进行了两周的课程了,在上一周主要学习了:
1.面向对象的三大特征既是:封装、继承、多态。
继承:主要是子类继承父类,强调类与类之间的关系,“is a”既是一般到特殊,子类extends父类,子类是父类的扩展,中间牵扯到方法重写的概念,理解子类和父类格式上的:“两同,两小,一大”;
封装:合理的隐藏,合理的暴露,四个修饰符的范围,利用set和get的方法将用户封装起来,封装的好处有三,a类的成员变量可读或者可写。b对成员变量能整体的控制。c类的用户不需要知道类是如何储存数据的;
多态:在继承的基础上,子类的实例完全可以当成父类的对象来使用,既是向上转型,但是会丢失子类的特殊方法,但是重写的方法不会丢失,向下转型能重新获得子类的方法,学会了关键字instanceof的使用,判断对象是否属于此类。
2.学习了抽象类和接口。
抽象类:不能被实例化,用关键字abstract修饰,抽象类的子类一定要实现抽象类的抽象方法(和重写一个道理),注意抽象类没有方法体;
接口:是抽象类的基础上,比抽象类还要抽象,是一种约定,规范,格式中用关键字interface+接口名,方法只能为抽象方法,一个类来实现接口用implemets,和继承不一样可以实现多个接口,接口能继承接口,也能继承多个,在实现类实现接口后,必须为接口实现抽象方法,要不然实现类也要边成抽象类。
3.学习了处理异常。
异常Trowable分为两类错误和Exception,Exception又分为Runtime异常和Checked异常,处理异常我们用try...catch...finally来实现,将语句放到try语句快中,catch找出异常的类型,且实例化,finally通常用于回收资源,这个板块最后总会执行,throws和throw的区别,throws只能在方法签名道中,之后可以跟上多个异常类的名,用逗号隔开,throw就在普通语句中,后跟一个异常的实例,注意后者抛出的异常类型大小不能超过前者,可以等于。
4.学习了三个类的用法。
系统类:略讲,讲了退出系统和标准输入(in)和标准输出(out)。Runtime类
String类:学习了equeals方法,charAt方法,indexOf方法等等,有作业用户注册。
正则表达式的用法。
总的来说这周学习的类容蛮多的,大部分是概念性的东西,需要一个长期的理解过程。
不足在于,正则表达式不太会利用,还有Date类自学效果不太好,在作业当中能体现。
写于2016/5/15晚上
标签:
原文地址:http://www.cnblogs.com/loongss/p/5496038.html