Skip to main content

moregeek program

java 注解与反射 基础_卢衍飞的博客-多极客编程

注解与反射 基础什么是注解Annotation注解Annotation的作用:不是程序本身,可以对程序做出解释。可以被其他程序(比如 编译器等)读取annotation的格式: 注解是以 ”@注释名“ 再代码中存在的,还可以添加一写参数值,例如@SupperWarnings(value = "unchecked")Annotation在哪可以使用? 可以在package,class,method,

Read More

一文带你吃透java中的继承_mb6353c9b8a50b6的博客-多极客编程

继承 继承的概念 面向对象的三大特征:封装性、继承性、多态性。 继承是多态的前提,如果没有继承,就没有多态。 继承关系当中的特点: 1.子类可以拥有父类的“内容”。 2.子类还可以拥有自己的专有内容。 父类也可以叫基类、超类 。 子类也可以叫派生类。 继承的格式 在继承的关系中,“子类就是一个父类”。也就是说,子类可以被当做父类看待。 定义父类的格式:(一个普通的类定义) pub

Read More

python面向对象---类的基本使用_domi+1的博客-多极客编程

​✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 🍎个人主页:算法工程师的学习日志 1、面向对象类(class):是一种用来描述具有相同属性和方法的对象的集合。类变量:类变量在整个实例化的对象中是公用的。一般定义在类中且在函数体之外。方法:类中的函数数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。方法重写:如果从父类继承的方法不能满足子类的需求

Read More

java三大特性(二)—继承_write less,do more。的博客-多极客编程

概述 由来 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那一个类即可。如图所示: 其中,多个类可以称为子类,单独那一个类称为父类、超类(superclass)或者基类。 继承描述的是事物之间的所属关系,这种关系是: is-a 的关系。例如,图中兔子属于食草动物,食草动物属于动 物。可见,父类更通用,子类更具体。我们通过继承,可以使多种事

Read More

java三大特性(三)—多态_write less,do more。的博客-多极客编程

🍉概述 引入 多态是继封装、继承之后,面向对象的第三大特性。 生活中,比如跑的动作,小猫、小狗和大象,跑起来是不一样的。再比如飞的动作,昆虫、鸟类和飞机,飞起来也是不一样的。可见,同一行为,通过不同的事物,可以体现出来的不同的形态。多态,描述的就是这样的状态。 定义 多态: 是指同一行为,具有多个不同表现形式。 🍎多态的体现 多态体现的格式: 父类类型 变量名 = new 子类对象; 变量名.方

Read More

小小的枚举类,让代码变得更简洁_周杰伦本人的博客-多极客编程

小小的枚举类,让代码变得更简洁 坚持原创,写好每一篇文章 Java中的枚举类我们有时候把它当成一个字典来使用,它简化了代码,下面我们就看一看枚举类 枚举类使用关键字enum来定义,我们定义的枚举类都继承Enum类。我们都知道,java中的类只能有一个父类,所以我们定义的所有枚举类不能继承其他类了。 枚举类的遍历 枚举类有个values()方法,这个方法可以获取到所有的枚举实例,通过这个方法可以

Read More

一文带你了解 python 中的继承知识点_宇宙之一粟的漂泊之旅的博客-多极客编程

1 类继承Python 是面向对象的编程语言,因此支持面向对象的三大特性之一:继承。继承是代码重用的一种途径,Python 中的继承就像现实生活中的继承一样,子类可以顺利继承父类的属性或方法。允许我们再对象之间创建复杂且类似现实世界的关系。继承父类的类称为子类、派生类或扩展类,被继承的类被称为父类、超类或基类。在之前的文中学到 Python 中的构造函数,并且每一个类都有一个构造函数 ​​__in

Read More

java中的重载和重写的区别_write less,do more。的博客-多极客编程

重载就是同样的一个方法能够根据输入数据的不同,做出不同的处理 重写就是当子类继承自父类的相同方法,输入数据一样,但要做出有别于父类的响应时,你就要覆盖父类方法 重载 发生在同一个类中(或者父类和子类之间),方法名必须相同,参数类型不同、个数不同、顺序不同,与修饰符和返回值类型无关。 下面是《Java 核心技术》对重载这个概念的介绍: 综上:重载就是同一个类中多个同名方法根据不同的传参来执行不同的

Read More

优雅代码的秘密,都藏在这6个设计原则中_wx630f055ce23fc的博客-多极客编程

1\. 开闭原则开闭原则,即对扩展开放,对修改关闭。对于扩展和修改,我们怎么去理解它呢?扩展开放表示,未来业务需求是变化万千,代码应该保持灵活的应变能力。修改关闭表示不允许在原来类修改,保持稳定性。因为日常需求是不断迭代更新的,所以我们经常需要在原来的代码中修改。如果代码设计得不好,扩展性不强,每次需求迭代,都要在原来代码中修改,很可能会引入​​bug​​。因此,我们的代码应该遵循开闭原则,也就是

Read More

【python】继承与多态!_cuican233的博客-多极客编程

继承 继承让我们更加容易实现类的扩展。子类是父类的拓展。 class ParentClass1: #定义父类1 pass class ParentClass2: #定义父类2 pass class SubClass1(ParentClass1): # 单继承,基类是ParentClass1,派生类是SubClass pass class SubClass2(Pare

Read More

java中有父类/子类、无参/有参构造方法、实例化父类/子类的区别,都明白了吗?_小小迷糊的博客-多极客编程

在学习java的父类、子类的用法时,突然提示了这个一个异常   there is no default constructor available in ...的错误,看起来挺诡异的,为什么会出现这个错误提示呢?我们来看看   有一个父类Animal  package extendsTest;public class Animal { private String name; priv

Read More

python面向对象---类的基本使用_domi+1的博客-多极客编程

1、面向对象类(class):是一种用来描述具有相同属性和方法的对象的集合。类变量:类变量在整个实例化的对象中是公用的。一般定义在类中且在函数体之外。方法:类中的函数数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。局部变量:定义在方法中的变量,只作用于当前

Read More

python基础(六) | 面向对象类定义及特性详解_wx62e40d60030b6的博客-多极客编程

⭐本专栏旨在对Python的基础语法进行详解,精炼地总结语法中的重点,详解难点,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握python编程,同时为后续的数据分析,机器学习及深度学习的代码能力打下坚实的基础。🔥本文已收录于Python基础系列专栏: Python基础系列教程 欢迎订阅,持续更新。引子Why:面向对象更符合人类对客观世界的抽象和理解一切皆对象一只小狗,一把椅子,一张信用卡

Read More

【java入门】二十二 面向对象三大特征之多态_qq62fded605da02的博客-多极客编程

面向对象的三大特征:继承、封装、多态,今天学的是多态,看完后有什么不懂的地方可以问小编,也可以评论里问,我们一起解决。多态(polymorphism)在编程语言和类型论中,多态指为不同数据类型的实体提供统一的接口。多态类型(英语:polymorphic type)可以将自身所支持的操作套用到其它类型的值上。计算机程序运行时,相同的消息可能会送给多个不同的类别之对象,而系统可依据对象所属类别,引发对

Read More

【java入门】二十一 封装_qq62fded605da02的博客-多极客编程

在面向对象编程中,封装(encapsulation)是将对象运行所需的资源封装在程序对象中——基本上,是方法和数据。对象是“公布其接口”。其他附加到这些接口上的对象不需要关心对象实现的方法即可使用这个对象。这个概念就是“不要告诉我你是怎么做的,只要做就可以了。”对象可以看作是一个自我包含的原子。对象接口包括了公共的方法和初始化数据。在这次分享中有什么不懂的问题,或在Java中遇到的问题都可以问小编

Read More

python中的super函数,你熟吗?_华为云开发者社区的博客-多极客编程

摘要:经常有朋友问,学 Python 面向对象时,翻阅别人代码,会发现一个 super() 函数,那这个函数的作用到底是什么?本文分享自华为云社区《​​Python中的super函数怎么学,怎么解?​​》,作者: 梦想橡皮擦。实战场景经常有朋友问,学 Python 面向对象时,翻阅别人代码,会发现一个 super() 函数,那这个函数的作用到底是什么?super() 函数的用途如下,在子类中调用父

Read More

【java入门】二十 object类_qq62fded605da02的博客-多极客编程

object类详解所有类都是object类的子类,也都具备object类的所有特征object类的基本特征1、object类是所有类的父类,所有的Java对象都拥有object类的属性和方法。2、如果在类的声明中未使用extends,则默认继承object类。 IDEA部分快捷键IDEA快捷键和相关操作1、类的结构试图:Alt+72、看类的源码:Ctrl+左键3、自动生成构造器、get、set方法

Read More

【java入门】十九 override、final关键词、组合_qq62fded605da02的博客-多极客编程

​方法重写override我们之前学过一个overload,那overload和override有什么关系吗?并没有,他们两个完全无关子类重写父类的方法,可以用自身行为替换父类行为。重写是实现多态的必要条件。方法重写需要符合下面的三个要点:1、“= =”:方法名、形参列表相同。2、“<=”:返回值类型和声明异常类型,子类小于等于父类。3、“>=”:访问权限,子类大于等于父类。final

Read More

【java入门】十八 面向对象的三大特征之一-继承_qq62fded605da02的博客-多极客编程

        继承是面向对象软件技术当中的一个概念,与多态、封装共为面向对象的三个基本特征。继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等。​继承        继承是面向对象编程的三大特征之一,继承让我们更加容易实现类的扩展。实现代码的重用,不用再重新发明轮子(don't reinvent wheels)。       继承有两个主要作用:        1、代码复用,更加

Read More

#yyds干货盘点#【愚公系列】2022年08月 go教学课程 035-接口和继承和转换与空接口_qq61972345e36b7的博客-多极客编程

一、接口和继承和转换 package main import "fmt" type Humaner interface { SayHello() } type Personer interface { Humaner Say() } type Student struct { } func (s *Student) SayHello() { fmt.Println("大家好") }

Read More