面向对象开发期末复习概述(三)

面向对象开发期末复习概述(三)

第4章对象和类 & 第5章子类和继承&第6章 接口与实现

  1. OOP是:Object Oriented Programming(面向对象编程)

类和对象的区别 :
类:生成对象的模板,是对一类事物的描述,是抽象的概念上的定义。
对象:对象是实际存在的该类事物的每个个体,因而也称为实例。
2.Java中类的定义格式:
[类的修饰符] class 类名 [extends 父类名] {
变量声明;
构造方法定义;
其他方法定义;
}
声明成员变量:
[public | protected | private] [static] [final] 类型名 成员变量名;
创建一个类的对象的格式:
类名 对象名=new构造方法(实际参数);
在类的外部,访问类中的变量和调用类中的方法格式:
对象名.变量名
对象名.方法名(实际参数)
方法的定义格式:
[public | protected | private] 返回值类型 方法名(参数列表) [throws 异常] {
….;
}
3.类的修饰符
(1)类访问权限修饰符:public(公共的)
用关键字public修饰一个类,表明该类可以被任何其他类使用。如果省略,则这个类只能在它所在包中访问。
(2)abstract(抽象的)
用abstract修饰的类是一个不完整的类,称为抽象类,该类中含有没有方法体的抽象方法。抽象类没有具体实例。
(3)final(最终的)
用final修饰的类称为最终类。最终类不能有子类。
4.类的成员
一个类定义中主要可以有以下2种类型的成员。
(1)属性(成员变量)
类中声明的变量称为域,用来描述类的属性或状态。一个类中的域既可以是基本数据类型,也可以是其他类的对象等。
(2)方法(method)
是对类中变量进行操作的可执行代码序列,定义了该类对象所具有的行为。
5.属性的初始化
一个类中如果没有定义构造方法,则编译器会自动生成一个没有参数的构造方法,用来初始化类对象,并将类中变量自动初始化为该类型的默认值。
① 整型初始化为0;
② 实型初始化为0.0f、0.0d;
③ 逻辑型初始化为false;
④ 字符型初始化为’ \u0000’;
⑤ 类对象初始化为null,表明引用不指向任何内存地址。
6.成员变量的访问控制
类的属性在类的里面都是可见的,类中的所有方法都可以使用它们。
在类的外部,类中属性的可见性由关键字public、private、protected来控制,称为类的属性的访问权限修饰符。
4种访问权限所使用的修饰符和含义:
① public:用public修饰的成员可以被所有其他的类来访问。
② private:类中限定为private的成员只能被这个类本身访问,在类的外部,类的private成员是不可见的 。
③ protected:类中限定为protected成员。只有其子类(不论是否在同一个包中ÿ

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Taciturn knight

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值