java 类的继承和接口的继承

简介: 笔记
父类
public class person {
     String name;
     int age;
     void eat(){
         System.out.println("吃饭");
     }
     void introduce(){
         System.out.println("我的名字是"+name +",我的年龄是"+age);
     }
}
子类
public class testper extends person {
    int grade;
    void study(){
        System.out.println("学习,年级是"+this.grade);
    }
}
复制代码
测试下继承
public class ss {
public static void main(String[] args){
        testper testper=new testper();
        testper.grade=1;
        testper.name="北京";
        testper.age=10;
        testper.eat();
        testper.introduce();
        testper.study();
    }
}

输出

13.png

java的继承只能是单继承。

java接口的继承

usb接口:

interface Useb {

  void read();

  void write();

}

wifi接口
public
interface WiFi {

   publicvoid open();

   publicvoid close();

}

实现
public class Usebpone  implements Useb,WiFi{
    public  void read() {
        System.out.println("useb  read");
    }
    public  void write() {
        System.out.println("useb  write");
    }
    public void open(){
        System.out.println("wifi  open");
    }
    public void close() {
        System.out.println("wifi  open");
    }
}
测试
public class test {
    public static void main(String agrs[]) {
        Usebpone usbPhone=new Usebpone();
        Useb sab=usbPhone;
        sab.read();
        sab.write();
        WiFi wiFi=usbPhone;
        wiFi.open();
        wiFi.close();
    }
}

运行结果

14.png

相关文章
|
17小时前
|
Java
【JAVA基础篇教学】第五篇:Java面向对象编程:类、对象、继承、多态
【JAVA基础篇教学】第五篇:Java面向对象编程:类、对象、继承、多态
|
1天前
|
Java
Java一分钟之-抽象类与接口的应用场景
【5月更文挑战第9天】Java中,抽象类和接口用于实现多态和抽象。抽象类不能实例化,提供部分实现和定义模板;接口包含无实现的抽象方法,用于定义行为规范和解耦合。选择时,关注行为用接口,部分实现用抽象类。注意抽象类的`final`和`static`方法、接口冲突等问题,明确设计目标,适度抽象,遵循接口设计原则,以提高代码质量。
9 1
|
1天前
|
Java
Java一分钟之-多态性:理解重写与接口
【5月更文挑战第9天】本文介绍了Java中的多态性,主要通过方法重写和接口实现。重写允许子类根据实际类型执行不同实现,关键点包括方法签名相同、访问权限不降低以及final、static和abstract方法不可重写。接口是抽象类型,包含抽象方法,提供另一种多态性实现。常见问题包括混淆重载与重写、不理解动态绑定以及滥用接口。为避免问题,需明确重写目的、合理设计接口,并在使用多态时注意类型检查。多态性是提升代码质量和灵活性的关键。
8 1
|
1天前
|
Java 编译器 开发者
Java一分钟之-继承:复用与扩展类的特性
【5月更文挑战第9天】本文探讨了Java中的继承机制,通过实例展示了如何使用`extends`创建子类继承父类的属性和方法。文章列举了常见问题和易错点,如构造器调用、方法覆盖、访问权限和类型转换,并提供了解决方案。建议深入理解继承原理,谨慎设计类结构,利用抽象类和接口以提高代码复用和扩展性。正确应用继承能构建更清晰、灵活的代码结构,提升面向对象设计能力。
7 0
|
1天前
|
Java
java面向对象——包+继承+多态(一)-2
java面向对象——包+继承+多态(一)
15 3
|
1天前
|
SQL Java 编译器
java面向对象——包+继承+多态(一)-1
java面向对象——包+继承+多态(一)
15 2
|
1天前
|
Java
【Java多线程】面试常考 —— JUC(java.util.concurrent) 的常见类
【Java多线程】面试常考 —— JUC(java.util.concurrent) 的常见类
10 0
|
1天前
|
Java API 调度
【Java多线程】Thread类的基本用法
【Java多线程】Thread类的基本用法
5 0
|
1天前
|
SQL Java 数据库连接
JDBC Java标准库提供的一些api(类+方法) 统一各种数据库提供的api
JDBC Java标准库提供的一些api(类+方法) 统一各种数据库提供的api
8 0
|
2天前
|
Java
Java一分钟之-类与对象:面向对象编程入门
【5月更文挑战第8天】本文为Java面向对象编程的入门指南,介绍了类与对象的基础概念、常见问题及规避策略。文章通过代码示例展示了如何定义类,包括访问修饰符的适当使用、构造器的设计以及方法的封装。同时,讨论了对象创建与使用时可能遇到的内存泄漏、空指针异常和数据不一致等问题,并提供了相应的解决建议。学习OOP需注重理论与实践相结合,不断编写和优化代码。
25 1