call: 改变当前执行上下文的this指针 总结: 一开始blackDog 对象中的this只向其本身,所以this.color就是实例化对象时传入的black, 然而当执行blackDog.eat.call(redDog)这个方法时,通过call方法改变了this的指向,this 指向redDo ...
分类:
移动开发 时间:
2016-09-19 18:01:13
阅读次数:
155
Given an array of strings, group anagrams together. For example, given: ["eat", "tea", "tan", "ate", "nat", "bat"], Return: ...
分类:
其他好文 时间:
2016-09-17 09:29:29
阅读次数:
162
1 import java.util.*; 2 3 public class SixDuo { 4 public void eat(){ 5 System.out.println("狗狗吃骨头"); 6 } 7 public static void main(String[] args){ 8 Ar ...
分类:
其他好文 时间:
2016-09-15 16:35:28
阅读次数:
136
1 public class Sheji extends Animals{ //继承Animal 2 void makeNoise(){ //重写makeNoice方法 3 System.out.println(name+"汪汪汪!"); 4 } 5 void eat(){ 6 System.out ...
分类:
其他好文 时间:
2016-09-15 16:33:26
阅读次数:
160
1 class Animalz{ 2 String name; 3 String food; 4 int hunger; 5 void makeNoise(){} 6 void eat(){} 7 void sleep(){} 8 void roam(){} 9 10 } 11 class Feli ...
分类:
其他好文 时间:
2016-09-15 16:29:11
阅读次数:
101
1 abstract class Animala{ 2 String name; 3 abstract public void eat(); 4 5 } 6 class Dog extends Animala{ 7 public void eat(){ 8 System.out.println("狗 ...
分类:
其他好文 时间:
2016-09-15 16:25:54
阅读次数:
177
1 public class Duotai { 2 void eat(){ 3 System.out.println("动物在进食"); 4 } 5 void roam(){ 6 System.out.println("动物在活动"); 7 } 8 public static void main(S ...
分类:
其他好文 时间:
2016-09-15 16:24:56
阅读次数:
159
1 import java.util.*; 2 public class FiveShi { 3 String name; 4 public void eat(){ 5 System.out.println("吃骨头"); 6 } 7 public static void main(String[] ...
分类:
其他好文 时间:
2016-09-15 16:22:18
阅读次数:
141
面向对象的编程进阶 静态方法 加上staticmethod后这个函数虽然还在类里,但已经和类没有关系了,也不需要再调用self 直接d = Dog("chenronghua") d.eat(d) 举例: class Dog(object): def __init__(self, name, ): s ...
分类:
编程语言 时间:
2016-09-10 10:08:59
阅读次数:
194
一、python学习之面向对象高级语法部分 1、静态方法 例如: 1)实现 @staticmethod装饰器即可把其装饰的方法变为一个静态方法 2)特点 静态方法是不可以访问实例变量或类变量 3)解决方案 1. 调用时主动传递实例本身给eat方法,即d.eat(d) 2. 在eat方法中去掉self ...
分类:
编程语言 时间:
2016-09-09 11:35:43
阅读次数:
207