Java---面向对象编程(六)

六、面向对象编程

6.1 类和对象

类:抽象出来得一些属性、特征
对象:类的具体存在
面向对象三大特征:封装、继承、多态
OOA:面向对象的分析
OOD:面向对象的设计
OOP:面向对象的编程

6.1.1 类的基础声明形式

【访问权限修饰符】【修饰符】 class 类名{
成员列表
}

【访问权限修饰符】:public、default、protected、private
【修饰符】:final、abstract、native…
类名:首字母大写、多个单词时,每个单词首字母大写
成员列表:成员变量(属性)、成员方法
对象和实例指的是一样的,说法不同

6.1.2 类成员变量

【变量修饰词】 变量数据类型 变量名【=变量初值】
public String realName;
实例化类的对象:类名 引用名=new 类名();
调用类的成员属性:对象名.成员名

6.2 类的方法

6.2.1 方法的基本声明形式

【访问控制】【方法修饰】 返回类型 方法名称(…,…)
{…(statement;) //方法体,方法的内容
}
成员方法:返回类型可以是任意类型,不需要返回值时,返回类型是void

方法只有通过对象才能被调用,且这个对象必须能执行这个方法调用;
方法只有被调用才会被执行;
方法声明中有一个重要的关键字:return

6.2.2 成员变量和局部变量

成员变量定义在
局部变量定义在方法

6.2.3 调用类方法

成员方法使用成员运算符来调用**(.)**
在同一个类中可直接使用方法名

6.2.4 可变的API与不可变的API

可变API:在给定的既有内存上进行操作
不可变API:执行时需要新分配一段内存后在执行操作

6.2.5 形参与实参

形参:接收实际参数
实参:实际具体的参数
在这里插入图片描述

6.3 构造方法

6.3.1 构造方法和普通方法的重要区别

在这里插入图片描述

6.3.2 构造方法声明形式

【访问权限修饰符】类名(参数列表){
方法体
}

使用构造方法创建对象:
类名 引用变量名 = new 类的构造函数(构造方法参数列表);

6.4 面向对象的三大特征介绍

三个特征:封装、继承、多态

6.4.1 封装(private)

在一个对象内部,某些代码或数据可以是私有的,不被外界访问,用private访问

Java中的访问:
① 属性私有化(private。。。)
②提供公开的get/set方法

6.4.2 继承(extends)

子类默认去调用父类的无参构造方法

【访问权限修饰符】【修饰符】子类名 extends 父类名{子类体}
使用extend关键字描述类与类之间的继承关系
子类拥有父类的属性和方法

① 构造方法与继承

构造方法只能被调用,不能继承
当构建子类对象时

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值