权限修饰符、多态

权限修饰符
	public 
		公开的
			都可以访问
	protected
		受保护的
			同包 或不同包的子类都可以访问
	fefaule
		默认的(不需要写)
			同包下可以访问
	private
		私有的
			只能本能中访问
重写
	不同类
		继承或者实现关系
			方法签名相同
	注:如果子父类中有同名方法,父类是静态的,子类方法必须用static修饰,但不是方法的重写
super
	用在构造器首行,可以调用父类构造器
	区分变量,表示父类变量
final
	修饰变量为常量
	修饰的方法不能重写(可以被继承)
	修饰的类不能被继承
	l修饰的是引用数据类型,对象的地址不能变,但是可以改变对象的成员
自由主题
	toString()
		当打印一个对象的引用时候,默认调用对象的toString()
		当打印一个对象,其实是想要看对象的所有属性的值
		重写toString()方法,自定义输出对象属性的内容,实现打印对象的属性值,不打印地址,默认打印的对象的地址,因为默认调用Object类型的toString()
	equals()
		equals如果子类中没有重写,默认调用Object类中的equals方法,比较的是地址,但是可以重写,自定义比较规则,按照内容比较对象是否相同
多态
	一种事物的多种形态
		前提
			继承
			接口的实现
		目的:父类的引用如果调用子父类中都有的方法调用的是子类中重写的方法子类的新增方法对父类引用不可见
抽象类
	abstract

猜你喜欢

转载自blog.csdn.net/weixin_45116824/article/details/90762324
今日推荐