类的编码基础

一。类对象:

1.概念:

类是有层级(树状)的命名空间,实例对象的工厂,产生于class语句

2. 特点;

2.1 class语句创建类,并把类赋值给class后面的变量名

2.2 class作用域为类属性提供命名空间,

2.3 class语句内的赋值语句,创建类属性,这种类属性所有实例共享

def语句创建方法,方法用于处理实例对象

二。实例对象:

1. 概念:

程序处理的实际对象,有独立的命名空间,产生于类的调用,每调用一次,就产生一个新的实例对象

会继承产生该实例对象的类对象的变量名。

2. 特点:

2.1 类的调用,产生实例对象,

2.2 每个实例对象都会继承类的属性,并有自己的独立命名空间

一开始是空的,但是会填写来自继承的类属性。

2.3 类方法的调用,第一个参数是实例自己(self),用于区分不同实例,及定位实例的命名空间,

类方法的调用,会修改该实例命名空间内的数据,当然就不会修改类属性的数值了。

时间: 2024-10-07 17:14:37

类的编码基础的相关文章

音视频编码基础知识

本文转载自 http://blog.csdn.net/ljzcom/article/details/7336258 ,如有需要,请移步查看. Technorati 标签: 音视频 编码 基础知识 --------------------------------分割线开始----------------------------------------------- 编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间.尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中

J2SE基础:1.类和对象基础

什么是对象 在Java语言,所有的人,事物或者模块都是一个对象. 相同的对象具有一些相同的特性. 狗,猫,蛇3个对象(动物的对象) 苹果,梨,桔子3个对象(水果的对象) 什么是类 可以将现实生活中的对象经过抽象 这种抽象数据类型称为类. 动物类(Animal) 水果类(Fruit) 类和对象的关系 类是对象的模板(抽象化表示),对象是类的实例化(具体化的展现) 类的组成结构 Java是纯面向对象(除了8种基本数据类型) 而对象是从类产生的.因此类是组成Java程序最基本也是最核心的 元素. 变量

类和对象基础题

一.           类和对象基础题 1.编写一个Java应用程序,该程序中有3个类:Ladder.Circle和主类A.具体要求如下:Ladder类具有类型为double的上底.下底.高.面积属性,具有返回面积的功能,包括一个构造方法对上底.下底.高进行初始化.Circle类具有类型为double的半径.周长和面积属性,具有返回周长.面积的功能,包括一个构造方法对半径进行初始化.主类A用来测试类Ladder和类Circle的功能. 2.按要求编写Java应用程序: (1)编写西游记人物类(

ExtJS教程(2)--- Javascript类和对象基础知识

Javascript中的类其实就是一个function 如下面定义一个Person类 //定义一个类 function Person(){ this.name = 'jaune'; this.age = 18; } //创建一个对象 var person1 = new Person(); console.log(person1); /* * 控制台打出以下内容 * Person {name: "jaune", age: 18} */ 上面是一个简单的定义类及创建类的方法 //定义一个带

NIO之Charset类字符编码对象

Charset类字符编码对象 介绍 java中使用Charset来表示编码对象 This class defines methods for creating decoders and encoders and for retrieving the various names associated with a charset. Instances of this class are immutable. This class also defines static methods for te

Python + OpenCV2 系列:3 - python 字符串,类,编码规范

首先,强烈推荐<<简明 Python 教程>> Swaroop, C. H. 著 沈洁元 译 其实,这本书里已经把python的最基本的用法,编码等等介绍的很好,这里把我用到的进行一下总结. 1. 字符串 连接 字符串数组 转义字符 Excellent Reference Link :http://www.w3cschool.cc/python/python-strings.html 字符串 ● 使用单引号(')你可以用单引号指示字符串,就如同'Quote me on this'这

Java 关于密码处理的工具类[MD5编码][AES加密/解密]

项目中又遇到了加密问题,又去翻了半天,然后做测试,干脆就把常用的两类小结一下. 1.第一种所谓的MD5加密 其实也不算加密,只是基于Hash算法的不可逆编码而已,等于说,一旦经过MD5处理,是不可能从编码后的字符串反推回去的. MD5的方法是基于散列的.本身信息不全.理论上是不能还原成唯一字符串的. 网上所谓的解密,也只是拥有一个足够大的字典映射,将编码前的源字符和编码后的目标字符关联起来而已,大多数常见的还行,复杂点的估计就会话费很长时间,有兴趣的可以试试. 至于MD5的用法,在初次录入的时候

Android AES加密工具类实现(基础回顾)

1 package com.powercreator.cms.util; 2 3 import java.security.SecureRandom; 4 import javax.crypto.Cipher; 5 import javax.crypto.KeyGenerator; 6 import javax.crypto.SecretKey; 7 import javax.crypto.spec.IvParameterSpec; 8 import javax.crypto.spec.Secr

类的最基础概念

.面向对象的最基础概念包括:抽象,封装,继承和多态. 抽象:对象提供了这样一种特性,就是操作者不用理对象内部是如何实现,可以通过它提供的接口操作实现特定的功能. 封装:把对象的数据定义为私有的,达到保护自身数据不被随意访问的目的,而是让用户通过接口来访问. 继承:是指一个对象从另一个对象获得属性的过程,最大的好处便是代码重用. 多态:一般是指子类继承父类,然后用父类的指针或引用通过运行时实际指向的对象来调用相应层次类的函数.覆盖,静态编译时确定调用哪个函数: 还有重载,通过不同参数表.这两者一般