- 博客(13)
- 收藏
- 关注
原创 对象导论
1.面向对象的五大特性:万物皆对象程序是对象的集合 他们通过发送消息来告知彼此需要做什么每个对象都有自己的由其他对象所构成的存储(可以通过创建包有其他对象来构建新的类型)每个对象都有其类型(每个对象都是某个类的实例 每个类与其他类区别的特性就是我们可以发送一个什么样的消息给它)某一特定类型的对象都可以接收同样的消息对象都具有 状态 行为 和 标识 也就是说 每个对象都可以有自己...
2020-02-27 00:55:26 143
原创 java泛型
泛型:一种未知的数据类型 当我们不知道使用什么类型的时候就可以使用泛型1.使用泛型的好处避免了因为没有泛型设置 导致集合中可以存储任意类型的数据 导致数据转换麻烦把代码运行期异常提升到了编译器弊端:泛型是什么类型 就只能存储什么类型定义一个泛型类:public class FanXing<E> { //泛型变量 private E name; ...
2019-11-23 20:47:43 110
原创 java基础(三)
1.java接口的定义接口的定义形式为 public interface xxx{}接口不能被直接创建接口没有构造方法。接口需要有实现类接口定义的成员变量必须是常量 public static final int NUM=1; (固定形式)public static final 可以省略不写接口的方法:抽像方法 public abstract void main(); pub...
2019-11-23 11:38:57 140
原创 java基础(二)
1、成员变量和局部变量的区别成员变量:定义在类中 方法外成员变量有定义会有默认值作用范围为整个类成员变量位于堆内存(了解)随着对象创建而诞生(了解)局部变量:定义在方法中局部变量必须赋值 否则就会报错作用范围为方法内局部变量位于栈内存(了解)随着方法进栈而诞生 出栈而消亡2.方法的重载和重写重写:@overraid参数列表必须完全相同子类对父类的重写返回值类型...
2019-11-23 11:37:27 78
原创 virtualenv的使用
使用 virtualenv 的时候需要注意,当在 virtualenv 下安装了包之后,需要先用 deactivate 命令退出virtualenv 后再重新激活 virtualenv 才可以用这个包。cd ~/Code$ sudo pip install virtualenv$ virtualenv -p /usr/bin/python3.5 env$ source env/bin...
2018-12-04 15:32:56 80
原创 python网络通信
什么是ip地址?通俗解释 ip地址类似于生活中的地址和门牌什么是端口号?端口号是进程的标志,用于区分电脑上应用程序多开后识别是哪个程序如何实现两台电脑之间的qq软件消息收发?应用场景:两台电脑:192.168.1.1192.168.1.2需要明确对方的ip以及端口号 并且要记录自己的ip和端口号明细 如下对方ip地址对方端口号源ip地址(既自己本地的ip地址)源端口号(...
2018-11-21 19:25:25 167
转载 mac下pygame无法加载图片处理方法
在mac下初次使用pygame踩坑纪实(卡死)初次使用pygame实现绘图功能就踩坑直接上代码import pygamepygame.init()创建游戏的窗口 480 * 700screen = pygame.display.set_mode((480, 700))绘制背景图像1> 加载图像数据bg = pygame.image.load("./images/backgr...
2018-11-15 20:33:03 3615 1
原创 设计模式
单例设计模式目的:让类创建对象在系统中只有唯一一个实例对象每次执行类名()返回的内存地址都是相同的__new__方法:在内存中分配空间返回对象引用案例:class MusicPlay(object): #重写new方法 def __new__(cls, *args, **kwargs): print('分配内存地址中。。。。') re...
2018-11-14 21:37:40 118
原创 面向对象
类属性和类方法类属性就是给类对象中定义的属性类属性记录与类相关的信息class Tool(object): #使用赋值语句定义类属性 记录所有的工具对象 cout=0 def __init__(self,name): self.name=name #类属性+1 Tool.cout+=1gj1=Tool('hel...
2018-11-14 20:56:46 118
原创 python面向对象(多态)
多态概述:不同的子类对象调用相同的父类方法,产生的执行结果不同以继承和重写方法为前提是调用方法的技巧 不会影响类的内部设计案例(object()不接受任何参数貌似已失效 待查证原因):class Dog:def int(self,name):self.name=namedef game(self):print(’%s高高兴兴的玩’%self.name)c...
2018-11-13 23:21:21 160
原创 python面向对象(继承)
python面向对象(继承)子类扩展父类代码使用supper().父类方法案例:class A : def drink(self): print('我是a')class B (A): def eat(self): passclass C(A): def drink(self): print('我是扩展的')...
2018-11-13 22:54:48 235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人