当前位置: 首页 > 知识库问答 >
问题:

什么是Java编程语言中的扩展[副本]

拓拔曦
2023-03-14

我是android的新手,但我仍然不明白什么是Java中的扩展。

共有1个答案

公羊浩阔
2023-03-14

暂时忘掉编程(我稍后再来)

  • 想想一种动物,比方说老虎。它跳,它跑,它吃,它睡……
  • 考虑另一种动物猫。它也跳,吃,睡,...
  • 他们之间有一些共同的东西。这些行为对动物来说是常见的。他们是在延续祖先的共同行为。

现在来到编程世界

class Tiger {
   float weight;
   float height; 

   public void jump() {          
      System.out.println("hey, See the jump");
   }

   public void eat() {          
      System.out.println("Tiger is eating, don't disturb");
   }
}

class Cat {
   float weight;
   float height; 

   public void jump() {          
      System.out.println("hey, See the jump");
   }

   public void eat() {          
      System.out.println("I can eat veg");
   }
}
class Animal {
   float weight;
   float height; 

   public void jump() {          
      System.out.println("hey, See the jump");
   }

   public void eat() {          

   }
}

class Tiger extends Animal{   
   //it has Animal's jump method 

   @Override       
   public void eat() {          
      System.out.println("Tiger is eating, don't disturb");
   }
}

class Cat extends Animal{  
  //it has Animal's jump method  

   @Override
   public void eat() {          
      System.out.println("I can eat veg");
   }
}

在上面的代码中,我们对cat和tiger重用了jump方法,改变了eat方法。

一个类获取另一个类的属性(数据成员)和功能(方法)的过程称为继承。继承的目的是提供代码的可重用性,这样一个类只需要编写唯一的特性,其余的公共属性和功能可以从另一个类扩展。

这是一个面向对象的概念。这叫做继承。在这里学习一些继承的概念

 类似资料:
  • 正式学习 Python 之前,我们有必要先搞清楚【 编程语言】这个概念。 在我们很小的时候,父母就教我们开口说话,也教我们如何理解别人讲话的意思。经过长时间的熏陶和自我学习,我们在不知不觉中学会了说话,也能听懂其他小朋友说话的意思,于是我们开始用语言与他人交流。 世界上存在许多种语言,包括汉语、英语、日语、俄语等等,每种语言都有固定的格式,比如汉语(中国话),每个汉字代表着不同的意思,我们必须正确

  • 我正在查看英特尔提供的指令的参考实现。页面是英特尔数字随机数生成器(DRNG)软件实现指南,代码来自英特尔数字随机数生成器软件代码示例。 以下是英特尔的相关部分。它读取一个随机值并将其置于val中,并在成功时设置进位标志。 索里不得不问。我认为GNU Extended Assembler并没有涵盖它,搜索“=qm”会产生虚假的点击。 扩展汇编器中的是什么意思?

  • 本文向大家介绍什么是Perl编程语言?,包括了什么是Perl编程语言?的使用技巧和注意事项,需要的朋友参考一下 Perl是一种通用编程语言,最初是为文本处理而开发的,现在用于各种任务,包括系统管理,Web开发,网络编程,GUI开发等。 Perl是一种稳定的跨平台编程语言。 尽管Perl并不是正式的缩写,但很少有人将其用作实用提取和报告语言。 它用于公共和私营部门的关键任务项目。 Perl是一种开放

  • 我们要学习的编程语言是C++,因为自1998年起大学先修课程考试就基于C++语言了。之前的考试用的是Pascal语言。C++和Pascal都是高级语言,你或许也听说过Java、C和FORTRAN等其他高级语言吧。 从“高级语言”这个名字可以推断,应该同样存在低级语言,低级语言一般也称为机器语言或汇编语言。不严格地讲,计算机只能执行低级语言编写的程序。正因如此,高级语言编写的程序需要经过翻译才能运行

  • 本文向大家介绍什么是汇编语言,包括了什么是汇编语言的使用技巧和注意事项,需要的朋友参考一下  汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器

  • 有可能从Java代码中访问扩展函数吗? 我在静态编程语言文件中定义了扩展函数。 其中MyModel是(生成的)java类。现在,我想在我的普通java代码中访问它: 然而,那是行不通的。IDE无法识别bar()方法,编译失败。 work使用kotlin的静态函数: 通过使用导入com.test.extensions.ExtensionsPackage我的IDE似乎配置正确。 我从kotlin文档中