Java基础笔记(面向对象)

一.面向对象:

	1.面向对象的思想,来源生活。
	2.任何对象从两个方面描述,静态属性和动态属性。
	3.创建一个类,就是创建一个模板。
	4.创建一个类就是创建一个新的数据类型。
	5.this是代表当前的实例。
	6.构造方法没有返回值,方法名和类名相同。
	7.如果自定义有参构造,不会自动生成无参构造。

二.继承:

	1.Java的基础属于单继承,但可以多层继承。
	2.成员变量加上get和set方法后才能成为属性。
	3.子类在实例时,会先调用父类的构造方法,在调用自己的构造方法。
	4.super关键字是调用父类,this是调用实例。
	5.子类调用父类的方法时,如果重写该方法则会优先调用重写的方法。
	6.重载方法就是方法返回值与方法名一致,形参类型或者形参数量不一致。

三.抽象类:

	1.关键字 abstract。
	2.专业当爹(用来做父类)。
	3.抽象类是类的模板。
	4.不能实例化。

四.接口

	1.关键字 interface
	2.接口就是一个标准(比如USB接口的长和宽都是固定的。)
	3.接口可以多实现,在实际开发中如果既可以定义为抽象类又可以定义为接口,选用接口。
	4.接口中中有常量和抽象方法。

五.多态

	1.父类来接受子类
	2.在JAVA中所有类都是Object的子类
	3.JAVA中向下转型,必须先向上转型
	4.向上转型后,只能访问父类和子类共有的方法,子类特有的方法不能访问。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值