Java学习笔记 Day13

本文介绍了Java编程中的静态方法、继承机制以及接口概念,通过实例演示如何使用和理解这些关键特性,为初学者提供学习指南。

Java学习笔记 Day13

在这篇文章中,我们将学习关于Java编程的一些重要概念和技巧。我们将通过提供相应的源代码来支持我们的讨论。让我们开始吧!

  1. 静态方法

静态方法是不依赖于类的实例而存在的方法。它们被声明为static关键字。静态方法可以直接通过类名调用,而不需要创建类的实例。下面是一个使用静态方法的示例代码:

public class MathUtils {
    public static int add(int a, int b) {
        return a + b;
    }

    public static void main(String[] args) {
        int sum = MathUtils.add(10, 20);
        System.out.println("Sum: " + sum);
    }
}

在上面的代码中,add方法是一个静态方法,它接受两个整数作为参数并返回它们的和。在main方法中,我们直接通过类名调用add方法,并将结果打印到控制台上。

  1. 继承

继承是面向对象编程中的一个重要概念。它允许我们创建一个新的类,从现有的类中继承属性和方法。被继承的类被称为父类或超类,新创建的类称为子类。子类可以继承父类的非私有成员和方法,并且可以添加自己的成员和方法。下面是一个继承的示例代码:

public class Vehicle {
    protected String brand;

    public void honk() {
        System.out.println("Honk honk!");
    }
}

public class Car extends Vehicle {
    private String model;

    public Car(String brand, String model) {
        this.brand = brand;
        this.model = model;
    }

    public void display() {
        System.out.println("Brand: " + brand);
        System.out.println("Model: " + model);
    }

    public static void main(String[] args) {
        Car car = new Car("Toyota", "Camry");
        car.display();
        car.honk();
    }
}

在上面的代码中,我们定义了一个Vehicle类,它有一个brand属性和一个honk方法。然后,我们创建了一个Car类,它继承了Vehicle类,并添加了一个model属性和一个display方法。在main方法中,我们创建了一个Car对象,并调用了displayhonk方法。

  1. 接口

接口定义了一组方法的规范,但没有提供具体的实现。一个类可以实现一个或多个接口,并提供接口中定义的方法的实现。下面是一个接口的示例代码:

public interface Drawable {
    void draw();
}

public class Circle implements Drawable {
    public void draw() {
        System.out.println("Drawing a circle");
    }

    public static void main(String[] args) {
        Circle circle = new Circle();
        circle.draw();
    }
}

在上面的代码中,我们定义了一个Drawable接口,它有一个draw方法。然后,我们创建了一个Circle类,它实现了Drawable接口,并提供了draw方法的具体实现。在main方法中,我们创建了一个Circle对象,并调用了draw方法。

这些是Java编程中的一些重要概念和技巧。希望这篇文章能帮助你更好地理解和应用Java编程。有关更多信息,请参阅Java官方文档或其他相关资源。祝你编程愉快!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值