一、类的扩展方法 1.静态方法 语法:@staticmethod,静态方法不能访问公有属性,不能访问类。可在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量。 2.类方法 语法:@classmethod,只能访问类的公有属性,不能访问实例属性。 3.属性方法 语法:@proper ...
分类:
编程语言 时间:
2016-11-28 22:57:01
阅读次数:
225
JavaBean规范 (1)JavaBean 类必须是一个公共类,并将其访问属性设置为 public ,如: public class user{......}(2)JavaBean 类必须有一个空的构造函数:类中必须有一个不带参数的公用构造器 (3)一个javaBean类不应有公共实例变量,类变量 ...
分类:
编程语言 时间:
2016-11-28 14:56:57
阅读次数:
145
static 1. static变量 按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。两者的区别是: 对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态变 ...
分类:
编程语言 时间:
2016-11-27 16:07:11
阅读次数:
205
1. 面向对象编程 1.1 简介 面向对象的三个特性:封装、多态、继承。 私有方法、私有属性 类变量、实例变量 面向过程编程:告诉计算机一步一步的要做什么。 面向对象编程的简单演示: #定义一个类 class Dog: def __init__(self,name): #构造函数,在实例化时做一些类 ...
分类:
编程语言 时间:
2016-11-24 15:00:43
阅读次数:
178
在Unity中关于多态转换与序列化保存的细节环境:在unity中为类变量分类。[System.Serializable] public class dllProperty { public int num1 = 1; public string name1 = "dll"; public bool ... ...
分类:
编程语言 时间:
2016-11-24 14:08:32
阅读次数:
192
Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。 面向对象三大特性:封装、继承、多态 1.面向对象简介 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 类变量:类变量 ...
分类:
编程语言 时间:
2016-11-23 06:28:15
阅读次数:
211
一.动手动脑 截图结果 结论: 当子类与父类拥有一样的方法,并且让一个父类变量引用一个子类对象时,到底调用哪个方法,由对象自己的“真实”类型所决定。 这就是说:对象是子类型的,它就调用子类型的方法,是父类型的,它就调用父类型的方法。 如果子类与父类有相同的字段,则子类中的字段会代替或隐藏父类的字段, ...
分类:
编程语言 时间:
2016-11-19 03:17:19
阅读次数:
269
1. 1. 左边的程序运行结果是什么? 2. 你如何解释会得到这样的输出? 3. 计算机是不会出错的,之所以得 到这样的运行结果也是有原因的, 那么从这些运行结果中,你能总 结出Java的哪些语法特性? 当子类与父类拥有一样的方法,并且让一个父类变量引用一个子类对象时,到底调用哪个方法,由对象自己的 ...
分类:
编程语言 时间:
2016-11-19 02:28:37
阅读次数:
243
多态( polymorphism )的概念 相同的一条语句,在不同的运行环境中可以产生不同的运行结果。 多态的最本质特征就是父类(或接口)变量可以引用子类(或实现了接口的类)对象。换句话说:子类对象可以被当成基类对象使用! Java中子类与基类变量间的赋值 子类对象可以直接赋给基类变量。 基类对象要 ...
分类:
其他好文 时间:
2016-11-19 02:15:04
阅读次数:
288
一、动手动脑 1)源代码 2)实验截图: 3)结果分析: 当子类与父类拥有一样的方法,并且让一个父类变量引用一个子类对象时,到底调用哪个方法,由对象自己的“真实”类型所决定。 这就是说:对象是子类型的,它就调用子类型的方法,是父类型的,它就调用父类型的方法。 如果子类与父类有相同的字段,则子类中的字 ...
分类:
编程语言 时间:
2016-11-19 01:41:25
阅读次数:
206