JAVA从入门到精通(九)

Java核心技术

1、继承

  1. 继承是类与类之间的关系,其基本思想是基于某个父类的扩展,指定出一个新的子类,子类拥有父类的方法与属性,可以单独拥有一些自己的特征。
  2. 在java中使用 extends 表示继承关系。
  3. 在实例化子类对象时,JAVA自动调用父类无参构造方法。
  4. 方法的重写(覆盖): 返回值类型、方法名、参数类型及个数与父类相同。
  5. 先执行对象中的属性,在执行构造方法中的初始化。

2、Object类

  1. getClass()方法    返回对象执行时的Class实例,然后使用此实例调用getName()方法,获得类的名字!
  2. toString()方法       将对象返回为字符串形式。
  3. equals()方法        比较引用或者值是否相等。

3、对象类型转换

  1. 小转大(子类转父类)称为向上转型:比较安全。
  2. 大转小(父类转子类)称为向下转型:会出问题。
  3. instanceof运算符,解决对象类型转换。判断父类对象是否为子类对象的实例。 ***一个类是否实现了某个接口。***
  4. if(父类对象名 instanceof 子类名)

4、方法的重载

为了让方法名相同而参数不同的构造方法同时存在,使用重载。调用时,依据参数类型与个数调用不同的构造方法。
①参数个数不同。②参数类型不同。③参数顺序不同。
定义不定长参数方法: 数据类型 方法名(int...a)

形如 public static int add(int...a); int ...a其实就是int[]a, 同一类型的参数。把后面的参数当成数组,访问需要用循环访问for(int x:a){System.out.println(x)}

5、多态(对象具有多种形态) 继承是多态实现的基础!

以不同类的对象为参数调用同一个方法,可以处理不同的问题,只需要实例化一个继承父类的子类对象就可以调用相应的方法。
父类的引用指向子类的实例

6、抽象类(被继承)

使用obstract定义的类为抽象类,定义的方法为抽象方法。
含有这个抽象方法的类必须被继承,也只能被继承。
Obstract是定义抽象类的关键字,抽象方法没有方法体,以分号;结束。

7、接口

可以继承多个父类,是抽象类的延伸,一般是用来被继承,被实现的,用public定义。接口内部都是常量与抽象方法。省略obstract关键字。Implements使用接口,继承在前,实现在后!给接口命名是在前面加上一个大写I,用来区分。

  1. 使用interface关键字定义。
  2. ①所有方法都没有方法体。②接口是一种规范,用来规定某个类必须实现某个方法。③接口可以继承多个父接口,是多继承的。
  3. 接口中的常量:(public static final)系统自动添加。
  4. 接口中的方法:(public obstract)系统自动添加,都是抽象方法。
  5. 使用接口(弥补java中一个类只能有一个父类,可以用多个接口补充)实现接口后,必须实现接口里的方法!
  6. public class 类名 extends 父类名 implements 接口1,接口2              继承在前,使用在后!            

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值