banner
云上月枫下叶

云枫のblog

写代码是因为爱,写到世界充满爱!
email
github
twitter
tg_channel

java面向对象思想

面向对象#

面向对象是一种编程思想,它将复杂的现实世界建模成一系列的对象,把对象之间的关系表达出来,从而更加贴近现实世界的思维习惯。它是一种声明式编程,将用户的需求转换成实际的操作。面向对象思想可以把现实世界中的事物和关系映射成对象,并将这些对象之间的关系表达出来。当程序处理这些对象时,可以更加贴近人们的思维习惯,从而让程序更容易理解和维护。

特点#

图片

封装性#

图片

继承性#

图片

图片

多态性#

图片

类与对象#

图片

图片

类的封装#

构造方法#

静态方法#

以下是错误示范:

图片

图片

图片

this 关键字#

static 关键字#

继承 extends#

重写父类#

super 关键字#

图片

图片

final 关键字#

图片

图片

图片

抽象类#

抽象类(可以包含抽象方法和普通方法)和接口(只能包含抽象方法)

图片

接口#

图片

图片

图片

interface Animal {
    public void animalSound(); // 接口方法(不用写abstract关键字,接口方法默认为抽象的)
    public void sleep(); // 另一个接口方法(抽象的)
}

class Pig implements Animal {
    public void animalSound() {
        // 实现接口的方法
        System.out.println("The pig says: wee wee");
    }
    public void sleep() {
        // 实现接口的方法
        System.out.println("Zzz");
    }
}

class Main {
    public static void main(String[] args) {
        Pig myPig = new Pig();  // 创建 Pig 对象
        myPig.animalSound();
        myPig.sleep();
    }
}

在这个例子中,我们定义了一个Animal接口,然后在Pig类中实现了这个接口。Pig类需要实现接口中的所有方法,否则会报错。最后在Main类中调用了这个Pig对象的animalSound()sleep()方法。这种方式使得我们可以在不同的类中使用相同的接口,增加了代码的复用性和灵活性

多态#

父类 对象 1=new 子类();
对象的类型转换
Object 类:是一切类的父类

异常#

try...catch 和 finally
Throws 关键字

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。