Java基础编程题目——final关键字与接口的使用

在Java中声明类、属性和方法时,可使用关键字final来修饰:
final标记的类不能被继承。
final标记的方法不能被子类复写。
final标记的变量(成员变量或局部变量)即为常量,只能赋值一次。

接口(interface)是Java所提供的另一种重要技术,它的结构和抽象类非常相似,也具有数据成员与抽象方法,但它与抽象类又有以下两点不同:
接口里的数据成员必须初始化,且数据成员均为常量。
接口里的方法必须全部声明为abstract,也就是说,接口不能像抽象类一样保有一般的方法,而必须全部是“抽象方法”。

public class text {
    public static void main(String[] args) {
        Student S = new Student();
        S.talk();
    }
}

interface Person {             //创建一个接口
    final String name = "张三";
    final int age = 18;
    final String occupation = "学生";
    abstract void talk();
}

class Student implements Person {   //使用接口,关键字为implement
    public void talk() {
        System.out.println(this.occupation + "——>姓名:" +
                this.name + ",年龄:" +
                this.age + ",职业:" +
                this.occupation + "!");
    }
}
发布了203 篇原创文章 · 获赞 14 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43479432/article/details/105085975
今日推荐