淘先锋技术网

首页 1 2 3 4 5 6 7

Java是一种面向对象的编程语言,具有封装、继承和多态特性。

封装是指将属性和方法封装在一个类中,对外只暴露一些必要的接口。这样可以减少对属性的直接访问,提高安全性。在Java中,可以使用private、protected和public来控制访问权限。以下是一个简单的例子:

public class Person {
private String name;
private int age;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
}

继承是指从一个类派生出一个新的类,新的类可以继承父类的属性和方法,并且可以添加自己的属性和方法。在Java中,extends关键字用于继承。以下是一个简单的例子:

public class Student extends Person {
private int score;
public void setScore(int score) {
this.score = score;
}
public int getScore() {
return score;
}
}

多态是指同一个方法可以在不同的对象上产生不同的行为。在Java中,多态的实现机制有两种:方法重载和方法重写。方法重载是指在同一个类中,定义多个同名但参数不同的方法。方法重写是指在子类中重写父类的方法,使得子类对象可以调用重写后的方法。以下是一个简单的例子:

public class Animal {
public void eat() {
System.out.println("Animal is eating.");
}
}
public class Cat extends Animal {
@Override
public void eat() {
System.out.println("Cat is eating fish.");
}
}
public class Dog extends Animal {
@Override
public void eat() {
System.out.println("Dog is eating meat.");
}
}
public class Test {
public static void main(String[] args) {
Animal animal1 = new Animal();
Animal animal2 = new Cat();
Animal animal3 = new Dog();
animal1.eat();
animal2.eat();
animal3.eat();
}
}

以上是Java中封装、继承和多态概念的简单介绍,可以有效提高程序的可读性、安全性和可扩展性。