先回顾一下, Java 面向对象的三大特性包括:封装、继承、多态。 PS:还有一些说四大特性,加了一个抽象 封装:将属性私有化,对外提供访问属性的方法,也可以不提供方法,这个特性叫做封装。 继承: 子类拥有父类对象所有的属性和方法(包括私有属性和私有方法),但是父类中的私有属性和方法子类是无法访问, ...
分类:
编程语言 时间:
2019-11-07 19:11:27
阅读次数:
115
1. 封装的好处: 1. 将变化隔离 2. 便于使用 3. 提高复用性 4. 提高安全性 广义的封装: 实例化一个对象,给对象空间封装一些属性. 狭义的封装: 私有制. 私有成员:私有静态变量,私有方法,私有对象属性 私有静态变量: 实例化对象不能访问私有静态变量 类名不能访问私有静态变量 对于私有 ...
分类:
编程语言 时间:
2019-11-06 13:15:40
阅读次数:
101
<?php class Car { private function __construct() { echo 'object create'; } private static $_object = null; public static function getInstance() { if (... ...
分类:
Web程序 时间:
2019-10-31 23:40:22
阅读次数:
152
1. 类的属性
2. 实例化
3. 类变量与实例变量(修改类变量)
4. 类的__init__方法(也叫构造函数)
5. 类变量的作用
6. 析构函数
7. 私有属性
8. 私有方法
分类:
编程语言 时间:
2019-10-27 23:00:33
阅读次数:
97
将同一个类编写在多个文件中,类的各个文件名不同,类名相同,类名前加partial关键字,这种类型叫分部类。 在分部类中可以建立分部方法,方法名前加关键字partial,分部方法只能将方法分成两部分,即声明部分和实现部分分别位于不同的分部类里。分部方法可以使静态方法,但必须是隐式的私有方法,并且无返回 ...
封装: 1,广义的封装: 给对象封装属性,给类中封装静态字段: 2,狭义的封装: 私有制.私有成员: 私有成员: 静态私有字段,静态私有方法,静态私有对象属性. 只能在自己类中访问,不能再类的外部,或者派生类中访问. # 私有静态字段 class B: __money = 100000 class ... ...
分类:
其他好文 时间:
2019-10-14 23:43:36
阅读次数:
98
一、简明概述 1、编码 如无特殊情况, 文件一律使用 UTF 8 编码 如无特殊情况, 文件头部必须加入 coding:utf 8 标识 2、代码格式 2.1、缩进 统一使用 4 个空格进行缩进 2.2、行宽 每行代码尽量不超过 80 个字符(在特殊情况下可以略微超过 80 ,但最长不得超过 120 ...
分类:
编程语言 时间:
2019-10-04 22:45:54
阅读次数:
155
概念 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。 ...
分类:
编程语言 时间:
2019-10-04 22:42:32
阅读次数:
107