我的JAVA学习之路

**

我的JAVA学习之路

**
本博客为记录自己学习过程的博客,参考资料为2019博学谷JAVA精讲(注:截图均来自博学谷JAVA精讲)

第九篇:在第八篇中介绍了java程序的内存分配以及数组的初始化,那在本篇中就介绍面向对象编程的封装,继承,下篇介绍多态。

一.封装
如字面意思,将东西包装起来,例如电脑,笔记本有外壳,主机有机箱。
1.函数的安全性:调用者不知道方法的具体实现
2.复用性:方法可以被重复使用
3.简单化:将繁多的代码以一个方法的方式呈现,仅通过调用方法就可以实现功能;代码维护也变得简单
4.类复用性:类的对象可以被重复使用
5.类简单化:类的对象包含了更多的功能,使用起来也更方便

private的基本概念:
私有的,一种访问权限修饰符,用来修饰类的成员

特点:被修饰的成员只能在本类中访问

用法:private 数据类型 变量名;
private 返回值类型 函数名(参数列表) { }

this关键字:这,这个,表示本类对象的引用,本质是一个对象

特点:每一个普通方法都有一个this,谁调用该方法,this就指向谁

用法:this.属性名; this.方法名(参数);

public class Student {
   private String name;
   private int age;
   
public void setName (String name) {
   this.name = name;
   }

public void setAge (int age) {
   this.age = age;
   }
}

构造函数的定义:

修饰符 构造函数名(参数列表){
// 函数体
}

要求:
1.函数名必须与类名相同
2.没有返回值
3.没有返回值类型

注意:
1.若未提供任何构造方法,系统会给出默认无参构造
2.若已提供任何构造方法,系统不再提供无参构造
3.构造方法可以重载

二.继承
通过扩展一个类来建立另外一个类的过程,叫做继承(inheritance)

格式:
class 父类 {
// …
}
class 子类 extends 父类 {
// …
}

注意:子类拥有了父类的非私有成员(成员变量、成员方法)
在这里插入图片描述
JAVA中的访问限定符
在这里插入图片描述
函数重写(Override)
子类中出现和父类方法定义相同的方法的现象
解释:
方法重写也叫方法的复写、覆盖 方法名、参数列表、返回值类型都相同
在这里插入图片描述
Java中继承的特点
单继承
Java只支持类的单继承,但是支持多层(重)继承
Java支持接口的多继承,语法为: 接口A extends 接口B,接口C,接口D…
在这里插入图片描述
构造方法不能继承
构造方法用于初始化本类对象。
创建子类对象时,需要调用父类构造初始化该对象的父类内容,若父类构造可以被继承,该操作会造成调用的混乱。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值