Object类、类型转换、接口

Object类、类型转换、接口

Object类:是java中所有类的父类(直接继承或间接继承)

常用的方法:
	1)、toString()把对象以字符串的形式显示
		对象引用时,默认调用toString()方法,显示对象的地址,想要显示对象的信息,必须重写toString()放
	2)、equals()方法,比较对象是否相等	,比较的是对象的地址和内容
		==:比较基本数据类型->数值,引用数据类型->地址
		instanceof:用来判断对象是否属于某个类型的一个对象
		
类型转换
	
	向上转型|自动类型提升:
		小范围类型-->大范围类型
	
	
	
	向下转型|强制类型转换:
		大范围类型-->小范围类型
		公式:
			小范围类型 引用=(小范围类型) 大范围类型;
			
抽象类
	被abstract关键字修饰的类,称为抽象类
	抽象类的使用:
		1、具体子类:重写所有父类种的抽象方法+按需新增
		2、抽象子类:按需重写父类中的抽象方法+按需新增
	抽象方法
		被abstract关键字修饰的方法,称为抽象方法
		抽象方法是没有方法体的,而且是存在抽象类种的
		
		
	 
接口:功能的集合(是一个特殊的抽象类)
	使用interface关键字定义接口
	
	优点:
		1、接口可以多实现,而类只能单继承
		2、定义规范
		3、解耦:降低耦合度
		
	接口定义:
		jdk1.7及之前接口中只能存在:
			1)、公共的静态的常量 public static final
				修饰符可以按需省略,默认为:public static final
			2)、公共的抽象方法 public abstract
				修饰符可以按需省略,默认为:public abstract
	
	特点:
		1、接口不能实例化(因为接口中有抽象方法)
		2、类去实现接口,使用implements关键字
		3、一个类可以实现多个接口,只能单继承一个父类
		4、接口与接口,只能继承,不能实现
		
	接口的使用:
		利用具体的实现类,重写接口的抽象方法+按需新增
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值