• 2024-11-14C++ 友元跨命名空间使用
    以+运算符重载为例:#include<iostream>#include<string>//前置声明是必须的namespacemydog{classDog;}namespacemyadd{mydog::Dogoperator+(constmydog::Dogdog1,constmydog::Dogdog2);}namespacemydog{classDog{friend
  • 2024-10-17c++ --类和对象(篇1)
    目录1.类的概念:2.类的定义3.对象的创建:4.封装5.继承1.类的概念:                类用于指定对象的形式,是一种用户自定义的数据类型,                它是一种封装了数据和函数的组合。类中的数据称为成员变量,函数称为成员函数。 
  • 2024-08-07instanceof二元操作符
    instanceof是一个二元操作符,用于判断左边的对象是否是右边类或接口的一个实例。如果左边的对象是右边类或接口的实例,或者右边是左边对象的某个父类(包括接口的实现)的实例,则表达式的结果为true;否则为false。这个操作符在Java中非常有用,尤其是在处理多态和类型转换时。它允许你在
  • 2023-05-292.2. 继承与多态
    继承和多态是面向对象编程的两个重要概念,它们使得我们可以创建更加通用、可扩展的代码。2.2.1.继承继承是一种创建新类的方式,新类(子类)从现有类(父类)继承属性和方法。子类可以重写或扩展父类的功能。要创建一个子类,可以使用 extends 关键字:classSubClassNameextendsParent
  • 2023-05-292.1. 类与对象
    在Java中,类和对象是面向对象编程的基本构建块。类是一种模板,用于定义对象的属性和行为。对象是类的实例,具有类定义的属性和行为。2.1.1.类的定义要定义一个类,可以使用以下语法:classClassName{//成员变量(属性)//成员方法(行为)}类的名称应遵循驼峰命名法,首字母
  • 2023-04-07C# 利用base继承父类的传参方法(全面的例子,包括虚方法和重写方法)
     显而易见,将我这段代码跑一遍就可以理解并会用了  publicinterfaceIAnimal{voidMove();}publicclassAnimal:IAnimal{publicstringName{get;set;}publicintAge{get;set;}publicAnimal(stringname,