面向对象知识点(1)

一.面向对象的思想:

1.封装性

封装是面向对象的核心思想,它有两层含义:一层含义是指把对象的属性和行为看成是一个密不可分的整体,将这两者“封装”在一起(即封装在对象中)另一层含义是指“信息隐藏”将不想让外界知道的息意藏起来。

2.继承性

律承性主要描述的是类与类之间的关系,通过继承,可以在无须重新编写原有类的情况下,对原有类的能进行扩展。

3.多态性

多态性是指在一个类中定义的属性和方法被其他类继承后,它们可以具有不同的数据类型或表现出不同的行为,这使得同一个属性和方法在不同的类中具有不同的语义。多态的特性使程序更抽象、便捷,有助于开发人员设计程序时分组协同开发。

二. 类与对象

在面向对象中,为了做到让程序对事物的描述与事物在现实中的形态保持一致,面向对象思想中提出了两个概念,即类和对象。

1.类的定义 

在面向对象的思想中最核心的就是对象,而创建对象的前提是需要定义一个类,类是Java 中一个重要的引用数据类型,也是组成Java 程序的基本要素,所有的 Java 程序都是基于类的。

类是对象的抽象,用于描述一组对象的共同特征和行为。f53df5d178ea4b7eb4c6cfad2cac7023.jpg

2.对象的创建和使用

每一个java类至少有一个构造函数,如果写了默认的无参会自动消失。

3 .对象的引用传递

类属于引用数据类型,引用数据类型就是指内存空间可以同时被多个栈内存引用。0c105428f25345319b11d9a219ad4c01.jpg

4 .访问控制

针对类、成员方法和属性,Java 提供了4 种访问控制权限,分别是 private、default、protected 和 public。

(1)private:private属于私有访问权限,用于修饰类的属性和方法。类的成员一旦使用了 private 关键字修饰,则该成员只能在本类中进行访问。

(2) default:default 属于默认访问权限。如果一个类中的属性或方法没有任何的访问权限声明,则该属性或方法就是默认的访问权限,默认的访问权限可以被本包中的其他类访问,但是不能被其他包的类访问。

(3)protected:属于受保护的访问权限。一个类中的成员使用了 protected 访问权限,则只能被本包及不同包的子类访问。

(4)public:public 属于公共访问权限。如果一个类中的成员使用了 public 访问权限,则该成员可以在所有类中被访问,不管是否在同一包中。

三.封装性 

1.为什么要封装

Java面向对象的思想中,封装可以被认为是一个保护屏障,防止本类的代码和数据被外部程序;访问。

2. 如何实现封装

类的封装是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象的内部信息,而是通过该类提供的方法实现对内部信息的操作访问。3c622a7292fc469782024d5fa2fca2fa.jpg

在Java 开发中,在定义一个类时,将类中的属性私有化,即使用 private 关键字修饰类的属性,被私有化的属性只能在类中被访问。如果外界想要访问私有属性,则必须通过 setter 和 geter 方法设置和获取属性值。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值