java 封装

Posted on 2023-06-02 18:55  liuxin6de1b  阅读(9)  评论(0编辑  收藏  举报

1.面向对象思想

为什么使用面向对象

使人和计算机的交流更加流畅;提高开发效率

生活中/计算机描述对象对比

生活中的对象定义:看的见摸得着的都是对象

计算机中的对象的定义:1.类2.属性3.方法

类图

使用类图描述类:用于分析和设计类;直观,容易理解;

 1.构造方法定义

他是一个方法

方法名和类名相同

修饰符和方法名之间没有返回值,包括也不能有void

2.构造方法语法

系统默认提供无参构造方法,并且隐藏且不执行任何操作

public Demo(){}

3.构造方法作用

对象的初始化(对对象的属性进行赋值操作)

public Demo(){ name="liuxin"}方法里给属性赋值

调用对象Demo demo=new Demo()

输出System.out println(demo.name)

和普通方法的区别在于普通方法赋值是在main函数中赋值;这里是直接在方法里赋值,然后调用方法

4.构造方法重载

方法名相同

参数类型或是个数不同

和返回值修饰符无关

普通方法重载的条件

5.构造方法的调用

调用时直接在调用后面赋值

Demo demo=new Demo(3)

存在多个参数就继续给下个参数赋值(3,“liuxin”)

static成员调用

1.static修饰变量的场景

static修饰的变量可以通过类直接调用

static int a;在main函数中直接调用Demo.a=50;输出System.out.println(Demo.a) 

2.static修饰方法的场景

staric修饰的方法可以直接调用

public static void show(){}

Dem.show()在main函数中直接调用方法

封装

1.为什么要使用封装

代码没有问题,业务有问题,例如属性值赋值随意导致业务不合理

2.什么是封装?

(1).隐藏

(2).方法

(3).控制语句

3.封装的步骤

(1)如何隐藏:private

(2)如何方法:setter/getter

(3)如何控制语句:if判断

用setter赋值,输出要用getter

this关键词

this是调用的关键词。

 

Copyright © 2025 liuxin6de1b
Powered by .NET 9.0 on Kubernetes