extends java

作者:原创时间:2022-03-21
文档

extends java是什么,让我们一起了解一下?

extends java中,理解继承是理解面向对象程序设计的关键。通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类),在Java中不允许多继承。

具体操作如下:

package javabasic;
public class Animal {
public String name;//name属性可以被继承
private int age;//age不能被继承
//不占用空间,set和get方法没有复制
//私有方法不能被继承
private void eat() {
System.out.println("会吃");
}
public void intro() {
System.out.println("我是"+name +",今年"+ age + "岁了");
}
}

下面是测试类。

package javabasic;
class Dog extends Animal{
private String name;
public void play() {
//这里super调用父类中的属性,也可以是this  有时可以不写(不写的前提是该属性中没有和父类中同名)
System.out.println("我还会玩"+super.name);
}
public void look() {
System.out.println("我在看"+name);
}
//子类重写父类中的方法(方法名相同,参数个数类型,返回值都一样),称为方法重写或覆盖
public void intro() {
System.out.println("这是重写方法");
}
}
public class test {
public static void main(String[] args) {
Dog dog = new Dog();
dog.setAge(2);
dog.setName("小狗");
dog.intro();
dog.play();
dog.look();
}
}

以上就是小编今天的分享了,希望可以帮助到大家。

显示全文
false是java关键字吗 爱奇艺黄金会员和星钻会员的区别 field java foreach java for循环java gateway java gdal java gdb java geohash java geojson java glue java golang调用java grep java groupby java guava java hbase java hibernate java hotspot java idea创建java idea创建普通java项目 extend java excel读取java enum java 小程序和app的区别 awesome java arrays java eclipse创建java dozer java double java 微信怎么群发消息给多人 django java continue java 被删的微信聊天记录怎么找回来 compareto java cmake java class转java character java callable java qq实名认证怎么解除 calendar java