面向对象的三大特性 一、多态 python是弱类型语言,不需要在变量的声明中明确变量的数据类型 python没有多态,但又处处是多态。 python有鸭子类型 看着是鸭子,就是鸭子 不同的类中存在相同的方法,这些方法的功能也类似,那么这些类就被称为鸭子(例如:字符串类、列表类、字典类等都具有inde ...
                            
                            
                                分类:
其他好文   时间:
2020-02-08 15:44:43   
                                阅读次数:
54
                             
                         
                    
                        
                            
                            
                                    类的私有变量和私有方法 格式:双下划线+变量名/方法名,变量分为静态变量和动态变量 私有变量和方法只能在本类中的方法内调用,不能在类以外调用 私有变量和方法也不能通过类来继承,不能通过子类调用 如果希望通过对象直接调用私有变量和方法,可以使用 obj._类名__变量名/方法名 来调用,但是这种方法是 ...
                            
                            
                                分类:
其他好文   时间:
2020-02-03 10:22:59   
                                阅读次数:
71
                             
                         
                    
                        
                            
                            
                                私有属性和私有方法 01. 应用场景及定义方式 应用场景 在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被访问到 私有属性 就是 对象 不希望公开的 属性 私有方法 就是 对象 不希望公开的 方法 定义方式 在 定义属性或方法时,在 属性名或者方法名前 增加 ...
                            
                            
                                分类:
其他好文   时间:
2020-02-02 13:50:26   
                                阅读次数:
70
                             
                         
                    
                        
                            
                            
                                01. 应用场景及定义方式 应用场景 在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被访问到 私有属性 就是 对象 不希望公开的 属性 私有方法 就是 对象 不希望公开的 方法 定义方式 在 定义属性或方法时,在 属性名或者方法名前 增加 两个下划线,定义的 ...
                            
                            
                                分类:
其他好文   时间:
2020-01-27 14:04:10   
                                阅读次数:
92
                             
                         
                    
                        
                            
                            
                                事实上,python封装特性的实现纯属“投机取巧”,之所以类对象无法直接调用私有方法和属性,是因为底层实现时,python偷偷改变了它们的名称。 python在底层实现时,将它们的名称都偷偷改成了"_类名__属性(方法)名"的格式 总结: python类中所有的属性和方法,都是公有的,如果希望pyt ...
                            
                            
                                分类:
编程语言   时间:
2020-01-22 01:13:20   
                                阅读次数:
183
                             
                         
                    
                        
                            
                            
                                    内部类: 内部类就是在一个类的内部再定义一个类,比如,A类中定义了一个B类,那么B类相对于A类来说就成为内部类了,而A类相对于B类来说就是一个外部类了。 成员内部类:获得外部类的私有属性、私有方法... 1 package com.oop.demo11; 2 3 public class Outer ...
                            
                            
                                分类:
其他好文   时间:
2020-01-21 19:50:42   
                                阅读次数:
77
                             
                         
                    
                        
                            
                            
                                前言importcyclenotallowed不知道是不是有很多学习golang的新人会遇到这样的问题。包循环引用这个问题,让人很头疼,尤其是在项目越来越复杂的时候,出现这么一句报错,这意味着你可能需要修改很多代码,这对一个新人来讲压力很大。通常来讲,解决这个错误的办法是将需要引用的那个包抽象成接口,解耦后调用。但这不是我这个篇章想要讲的内容。这个系列主要讲的是如何从代码组织架构方面去避免这个问题
                            
                            
                                分类:
其他好文   时间:
2020-01-18 19:19:12   
                                阅读次数:
117
                             
                         
                    
                        
                            
                            
                                私有属性和私有方法 01. 应用场景及定义方式 应用场景 在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被访问到 私有属性 就是 对象 不希望公开的 属性 私有方法 就是 对象 不希望公开的 方法 定义方式 在 定义属性或方法时,在 属性名或者方法名前 增加 ...
                            
                            
                                分类:
编程语言   时间:
2020-01-13 00:58:47   
                                阅读次数:
83
                             
                         
                    
                        
                            
                            
                                    接口概述 接口就是一种公共的规范标准,只要符合标准,就可以大家通用。 接口的基本格式 接口的抽象方法定义 接口的抽象方法使用 接口的默认方法定义 接口的默认方法使用 接口的静态方法定义和使用 接口的私有方法定义和使用 接口的常量定义和使用 接口的内容小结 继承父类并实现多个接口 接口直接的多继承 总 ...
                            
                            
                                分类:
编程语言   时间:
2020-01-11 13:32:46   
                                阅读次数:
126
                             
                         
                    
                        
                            
                            
                                反射 我们自己定义的class其实是JVM在运行时动态加载的,每读到一个class,JVM就会床架一个CLASS实例,并加载到内存中 我们首先看一下Class的源码,从源码可以看出,在进行实例化时,它是一个私有方法,因此,我们写的java程序无法将其实例化,通过分析源码,我们可以确认,我们定义的每个 ...
                            
                            
                                分类:
编程语言   时间:
2020-01-08 22:54:59   
                                阅读次数:
78