Java编程语言中的扩展是什么
我是android新手,但仍然不了解java中的扩展是什么 暂时忘记编程(我稍后会来)Java编程语言中的扩展是什么,java,Java,我是android新手,但仍然不了解java中的扩展是什么 暂时忘记编程(我稍后会来) 想想一种动物,比如说老虎。它跳,它跑,它 吃,它睡 考虑另一种动物猫。它也跳,吃,睡 他们之间有一些共同点。这些行为很常见 对于动物。他们正在扩展他们的共同行为 祖先 现在来到编程世界 让我们用Java创建这些动物。每种动物都有一些共同点。对吧? class Tiger { float weight; float height; public void jump() {
- 想想一种动物,比如说老虎。它跳,它跑,它 吃,它睡
- 考虑另一种动物猫。它也跳,吃,睡
- 他们之间有一些共同点。这些行为很常见 对于动物。他们正在扩展他们的共同行为 祖先
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");
}
}
在上面的代码中,我们重用了jump方法,并更改了cat和tiger的eat方法
一个类获取属性(数据成员)的过程
另一个类的功能(方法)称为继承。
继承的目的是提供代码的可重用性,以便
类必须只编写唯一的特性和其余的公共特性
属性和功能可以从另一个类扩展
这是一个面向对象的概念。它被称为继承。学习一些继承的概念请仔细阅读文档。不要完全改变你的问题。问一个新的,删除旧的,如果它没有答案,不再有相关性。我知道我现在明白了,谢谢。这是我见过的最好的解释,非常感谢你,现在我更明白了。谢谢你,欢迎你。。。很高兴听到这有帮助…我还有最后一个问题,是关于其他事情的。什么是onCreateView我的意思是它是关于布局更平坦我知道充气机,但就像我们在哪里使用它,为什么我们不只是充气的方法。就像onCreateViewHi的要点一样,此方法的主要用途是告诉您如何分割“嘿,片段,使用此布局xml文件来分割此片段”。onCreateView正在调用内部片段。您可以通过返回“onCreateView”方法指定片段应该使用哪个布局xml。返回inflater.inflate(R.layout.your_fragment_layout),container,false);'许多片段可以使用一个布局。如果您没有在这个方法中指定布局,您的片段将不会显示任何内容。(片段将是空的,您不能向用户显示任何内容)谢谢,我现在就知道了,我知道使用onCreateView是多么重要