面向对象之封装
来源:互联网 发布:手机淘宝积分怎么用 编辑:程序博客网 时间:2024/06/05 11:29
面向对象之封装
封装:
指把对象的属性以及实现的细节进行隐藏
权限修饰符:
public 公有 所有包下的类都可以访问
private 私有 (最小的权限)
什么没写的时候,是介于 public 和 private之间
被private修饰的变量,仅仅在本类当中有效
方法也可以被私有
一旦被私有了,如果外界想要访问,只有通过公有的方法set和get(命名要规范)
进行间接访问
构造函数:
必须和类名相同
没有返回值
不需要return
作用:
用于给对象进行初始化
无参数的构造函数:
当你没有手动写一个无参数构造时,系统会默认的
添加一个无参构造函数
构造函数:(可以有多个同时存在)
每new一个对象 对应的构造函数会被调用
注意:
当手动的写了有参数的构造函数的时候
在创建对象时就必须指定找对应构造函数进行初始化
重载(一般函数,构造函数)
1,必须在同一类当中
2,方法名相同
3,参数个数和参数的类型不同
一般函数和构造函数的重载有什么不同:
构造函数:
没有返回值
每创建一个对象,仅仅运行一次
一般函数:(方法)
有返回值
可以多次调用
构造代码块:
作用:用于给对象进行初始化(给所有对象)
构造代码块要优先于构造函数执行
每创建一次对象,就会被执行一次
静态代码块:static
执行的优先级别最高
并且只会执行一次
静态代码块 构造代码块 构造函数的执行顺序依次为:
静态代码块-->构造代码块-->构造函数
static 可以修饰 成员(成员变量 成员方法)
static修饰的变量叫常量
被static修饰的成员:
两种调用方式:
一,类名.变量名(方法名)
二,对象名.变量名(方法名)
注意:(调用时注意顺序)
静态的方法不可以调用非静态的方法
非静态的方法可以调用静态的方法
封装的好处:
提高了安全性
代码的健壮性
static的特点:
生命周期比较久,随着类的加载而加载
随着类的消失而消失
可以被所有的类共享
指把对象的属性以及实现的细节进行隐藏
权限修饰符:
public 公有 所有包下的类都可以访问
private 私有 (最小的权限)
什么没写的时候,是介于 public 和 private之间
被private修饰的变量,仅仅在本类当中有效
方法也可以被私有
一旦被私有了,如果外界想要访问,只有通过公有的方法set和get(命名要规范)
进行间接访问
构造函数:
必须和类名相同
没有返回值
不需要return
作用:
用于给对象进行初始化
无参数的构造函数:
当你没有手动写一个无参数构造时,系统会默认的
添加一个无参构造函数
构造函数:(可以有多个同时存在)
每new一个对象 对应的构造函数会被调用
注意:
当手动的写了有参数的构造函数的时候
在创建对象时就必须指定找对应构造函数进行初始化
重载(一般函数,构造函数)
1,必须在同一类当中
2,方法名相同
3,参数个数和参数的类型不同
一般函数和构造函数的重载有什么不同:
构造函数:
没有返回值
每创建一个对象,仅仅运行一次
一般函数:(方法)
有返回值
可以多次调用
构造代码块:
作用:用于给对象进行初始化(给所有对象)
构造代码块要优先于构造函数执行
每创建一次对象,就会被执行一次
静态代码块:static
执行的优先级别最高
并且只会执行一次
静态代码块 构造代码块 构造函数的执行顺序依次为:
静态代码块-->构造代码块-->构造函数
static 可以修饰 成员(成员变量 成员方法)
static修饰的变量叫常量
被static修饰的成员:
两种调用方式:
一,类名.变量名(方法名)
二,对象名.变量名(方法名)
注意:(调用时注意顺序)
静态的方法不可以调用非静态的方法
非静态的方法可以调用静态的方法
封装的好处:
提高了安全性
代码的健壮性
static的特点:
生命周期比较久,随着类的加载而加载
随着类的消失而消失
可以被所有的类共享
0 0
- 面向对象之封装
- 面向对象之封装
- 面向对象之封装
- 面向对象之封装
- 面向对象之封装
- 面向对象之封装
- 面向对象之封装
- 面向对象之封装
- 面向对象之封装
- 第九节:面向对象之封装
- 6、面向对象之封装
- 7、面向对象之封装
- 谈谈面向对象 之 封装
- Java 面向对象之封装
- Java面向对象之封装
- JavaSE0007_面向对象之封装
- OC面向对象之封装
- 1.面向对象之封装
- C语言知识结构之二
- SpringMVC原理流程图
- leetcode 162: Find Peak Element
- 如何不翻墙下载Android代码
- Linux系统常用命令
- 面向对象之封装
- VI文本编辑器
- [LeetCode]Remove Duplicates from Sorted Array
- 图的广度遍历(BFS)与深度遍历(DFS)
- Linux--使用fdisk进行磁盘管理
- fdisk分区工具
- [LeetCode]Climbing Stairs
- [Leetcode]database 相关题目的总结
- 非计算机专业的伟伯是如何拿到阿里Offer的。励志!