您的位置:首页 > 其它

包装类、final关键字、抽象类、抽象方法’

2016-07-01 19:05 696 查看
要备考,已经有好久没有接触java了,今天考完一科,赶紧复习一下,免得全部忘记了。

在上次课上,主要讲了三个方面:包装类的定义及其使用方法、由final关键字修饰的类和方法、抽象类和方法的使用。

1、包装类的定义及其使用方法:包装类是解决基础数据类型进行计算和封装时繁琐的操作。几种基础数据类型都有其对应的包装类,特别的,除了Character包装类之外,其他类都有parse~方法,用于把字符串装换成对应的数据类型。

2、由final修饰的类,不能被继承,被final修饰的方法,不能被重写,同时,被final修饰的类中的方法也会对应的转换为final方法。被final修饰的变量不能被改变,所以在定义的时候需要给变量赋值。

3、抽象类和方法:使用abstract修饰的类和方法。在定义为抽象类之后,抽象类中至少要有一个抽象方法。在定义为抽象方法之后,该方法不能写函数体,即抽象类和方法提供的是一个模板,由其他类来重写,符合java面向对象的思想。

注意:

1、object类里面两个基本方法:toString()和equals()方法。前者返回一个字符串类型,后者用于比较两个内容是否一致。

2、==和equals()方法的区别:==在基础数据类型的时候使用,equals()在引用数据类型时使用。

3、null和空字符串的区别:前者没有地址,后者有地址。

作业:

public class Circle extends Shape{
float r;
float perimeter(){
return 2*pi*r;
}
}

abstract class Shape{
private float r;
final float pi=3.14f;
abstract float perimeter();
}
在这里,我定义的一个Shape类作为图形的模板,里面可以放置很多关于图形的方法。在这里,我只放了计算周长的方法。而在Circle类中,重写了这个方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: