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

要备考,已经有好久没有接触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类中,重写了这个方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值