JAVA 中的重点概念

下面是 java 学习当中重点的概念,容易混淆,需要我们牢记。

1.匿名对象:

//普通使用方式

Scanner sc = new Scanner(System.in); int sum = sc.nextInt();

//匿名对象方式

int num = new Scanner(System.in).nextInt();

匿名对象只能使用唯一的一次,下次再用不得不在创建一个新对象。

注意事项: 如果确定有一个对象只需要使用唯一的一次,就可以使用匿名对象。

2.多态性:

代码中体现多态性,就是一句话:父类引用指向子类对象。

·格式:

父类名称 对象名 = new 子类名称(); ·或者:

接口名称 对象名 = new 实现类名称();

在多态的代码中,成员方法访问规则是:看 new 的是谁,就优先用谁,没有则向

上找。
3.继承:

继承描述的是事务之间所属关系。

就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性,相同的行为。

访问父类中的非私有的属性和行为。

好处:1.提高代码的复用性 2.类与类之间产生了关系,是多态的前提

通过 extends 关键字,可以声明一个子类继承另外一个父类继承演示,代码如下:

在这里插入图片描述

4.重写:

如果子类父类中出现重名的成员方法,这时的访问是一种特殊情况,叫做方法重写

方法重写:

子类中出现与父类一模一样的方法是(返回值类型,方法名和参数列表相同),会出现覆盖效果,也称为重写或复写。声明不变,重写实现。

子类可以根据需要,定义特定于自己的行为。既沿袭了父类的功能名称,又根据子类的需要重新实现父类方法,从而进行扩展增强。

注意事项:

  1. 子类方法覆盖父类方法,必须要保证权限大于等于父类权限

  2. 子类方法覆盖父类方法,返回值类型,函数名和参数列表都要一模一样。

5.封装:

将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问。

  1. 使用 private 关键字来修饰成员变量。

  2. 对需要访问的成员变量,提供对应的一对 getXxx 方法 、 setXxx 方法。 private 关键字

  3. private 是一个权限修饰符,代表最小权限。

  4. 可以修饰成员变量和成员方法

  5. B 被 private 修饰后的成员变量和成员方法,只在本类中才能访问。

this 代表所在类的当前对象的引用(地址值),即对象自己的引用。

记住 :方法被哪个对象调用,方法中的 this 就代表那个对象。即谁在调用,this就代表谁

6.抽象类:

父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java 语法规定,包含抽象方法的类就是抽象类。

定义:

抽象方法:没有方法体的方法。

使用 abstract 关键字修饰方法,该方法就成了抽象方法,抽象方法只包含一个方法名,而没有方法体。

定义格式:修饰符 abstract 返回值类型 方法名 (参数列表);
抽象类:包含抽象方法的类。

如果一个类包含抽象方法,那么该类必须是抽象类。

定义格式:

abstract class 类名称{

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值