//创建一个动物类 public class Animal { //设置动物的属性 String color; int leg=4; String chi="吃饭";} //创建一个猫类继承动物类 public class Cat extends Animal { // 创建公共显示方法猫的特有属性 ...
分类:
其他好文 时间:
2019-03-15 15:56:07
阅读次数:
167
1 8.2.3 2 def describe_pet(pet_name, animal_type='dog'): 3 """显示宠物的信息""" 4 print("\nI have a " + animal_type + ".") 5 print("My " + animal_type + "'s ...
分类:
其他好文 时间:
2019-02-24 10:41:18
阅读次数:
163
1.虚方法 我在这动物类中定义了一个虚方法 Dosth 然后定义了一个猫的类和狗的类 都继承于动物类 猫和狗 虽然都是动物 都有动物编号 自己的爱称 但是叫声不一样 所以虚方法的实现状态就不一样 但是动物也可以是哑巴动物 不叫 也就代表着 虚方法可以在子类中实例化 也可以不去实例化 但是非虚方法 就 ...
覆盖都是子类与父类之间 & 接口与实现类之间 才会产生:覆盖 有很多名称,覆盖,复写,重写 都是一个意思; 注意:重载都是方法之间 方法同名 不同参数,就属于重载; 普通类-覆盖: 描述Animal动物对象: 描述Dog狗对象: 描述Cat猫对象: main测试方法: 执行结果: 以上普通类-覆盖: ...
分类:
移动开发 时间:
2019-02-05 22:27:09
阅读次数:
240
jvm内部有五种调用方法的指令 看两个类 两个类对应的方法表 animal的方法表 bird方法表 如果重写父类的方法,父类方法的index和子类的一致,方便查找。 由上可知,使用继承或实现会让程序变慢,因为需要查方法表,但是没有必要因为慢而放弃面向对象良好的设计,因为这个时间很短并且jvm还有针对 ...
分类:
其他好文 时间:
2019-02-03 12:52:05
阅读次数:
166
Java覆盖和隐藏 (1) 变量只能被隐藏(包括静态和非静态),不能被覆盖; (2) 可以用子类的静态变量隐藏父类的静态变量,也可以用子类的非静态变量隐藏父类的静态变量,也可以用非最终变量(final)隐藏父类中的最终变量; (3) 静态方法(static)只能被隐藏,不能被覆盖; (4) 非静态方 ...
分类:
编程语言 时间:
2019-01-29 13:57:51
阅读次数:
284
函数说明: 1 CountVectorizer(ngram_range=(2, 2)) 进行字符串的前后组合,构造出新的词袋标签 参数说明:ngram_range=(2, 2) 表示选用2个词进行前后的组合,构成新的标签值 Ngram模型表示的是,对于词频而言,只考虑一个词,这里我们在CountVe ...
分类:
其他好文 时间:
2019-01-26 20:03:11
阅读次数:
1971
构造函数主要是用来创建对象时为对象赋初值来初始化对象。总与new运算符一起使用在创建对象的语句中 。A a=new A(); 构造函数具有和类一样的名称;但它是一个函数具有函数的所有特性,同一个类里面可以有多个参数不同的构造函数,也就是函数的多态。 构造函数是在实例化类时最先执行的方法,通过这个特性 ...
分类:
其他好文 时间:
2019-01-18 12:25:38
阅读次数:
174
正如此前所讲解的,C++支持程序员自己写出将创建或销毁一个对象时自动调用的方法,也就是构造器和析构器。 在没有继承机制的情况下,我们很容易理解这些方法在创建或销毁一个对象的时候被调用。但是一旦使用了继承机制,构造器和析构器就变得有点复杂了。 比如基类有个构造器,如Animal(),它将在创造Pig ...
分类:
其他好文 时间:
2019-01-15 14:16:08
阅读次数:
185
对象的单体模式 为了解决箭头函数this指向的问题 推出来一种写法 对象的单体模式 面向对象 JavaScript 语言中,生成实例对象的传统方法是通过构造函数。 function Animal(name,age){ this.name = name; this.age = age; } // 为对 ...
分类:
其他好文 时间:
2019-01-12 13:11:07
阅读次数:
240