首页 > 其他 > 详细

面向对象程序设计

时间:2019-10-20 18:09:55      阅读:43      评论:0      收藏:0      [点我收藏+]

一、面相对象的介绍

面相对象是现实事物的体现。

面相对象的思想是把一个项目、一件事情分成更小的项目,或者说分成一个个更小的部分,每一部分负责什么方面的功能,最后再由这些部分组合而成为一个整体。

面相对象更接近事物的本质,符合人们的思维习惯,提高代码的复用性,更具有扩展性。

2、对象的创建

类(class)和对象(object)是面向对象的两个核心概念。

类是对某一类事物的描述,是抽象的、概念上的定义。

创建类的语法:

public(修饰符 ) class(关键字)类名(自定义){  }

创建方法的语法:

public(修饰符)返回值类型 方法名(){   }

2.1、构造方法

构造方法的方法名与类名一致,并且没有返回值

构造函数就是为了给属性赋值

2.2、构造方法的重载

构造方法的重载:方法名与类名相同,参数不同(参数的个数、类型不同)

构造方法的重载的调用:多个参数会根据参数类型和个数去一一匹配

2.3 static

static可以用来修饰属性、方法和代码块

static修饰的变量属于这个类所有,即由这个类创建的所有对象共用一个static变量。

静态属性调用:直接  类名.方法名

静态的方法只能用静态的变量,静态类会被优先加载

二、封装

1、封装是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,

而是通过该类所提供的方法来实现对内部信息的操作访问。

封装把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法。

1.2封装的好处:

提高安全性;

提高复用性;

隐藏实现细节。

2、封装的使用步骤:

不同修饰符访问权限

技术分享图片

2.1、封装步骤:

属性私有化(private)

给get、set方法

实例化本类,通过set方法赋值get方法取值

三、继承

1、继承的使用:

修饰符 class 类名 extends 父接口{

//属性定义

//方法定义

}

(1)子类继承了父类的所有属性和方法,只能调用父类的普通属性和方法

(2)Java中的继承只支持单继承,一个子类只能继承一个父类,允许多层继承

2、继承中的构造方法

父类的构造函数不能继承,子类可以去默认调用

私属性不能继承

super关键字:代表父类对象

只能写在子类的构造函数中,只能放在第一行

四、重写

在继承关系中,子类会自动继承父类中定义的方法,但有时子类中需要对继承的方法进行一些修改,

即对父类的方法重写。

方法的重写又称为方法的覆盖,子类与父类的成员方法、返回值、方法名称、参数类型及个数完全相同,

唯一不同的是方法实现内容。

@override 重写注解

 

面向对象程序设计

原文:https://www.cnblogs.com/cnblogsu/p/11704720.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!