面向对象的三大特征在java中的体现,举例说明

如题所述

封装就是private public 一般属性是private主要是防止别的类直接访问这个属性
对应的setter和getter方法是public,提供对该属性的获取和修改
继承就是extends,主要用来对功能的扩展
多态的体现就是接口,一个类可以有多个实现他的类,实例化的时候调用对应的方法。
比如 有个接口A,B和C是实现A的类,实例化的时候可以这样
interface A{
void write();
}

class B implements A{
void write(){
system.out.println("bbbbbbbbbb");
}
}

class C implements A{
void write(){
system.out.println("cccccccccccc");
}
}
public static void main(String []args){
A a=new B();
}

这时候会打印bbbbbbbbbb

public static void main(String []args){
A a=new C();
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-27
封装、继承、多态、抽象
封装就是有一些访问权限修饰符:public protected private friendly
第2个回答  推荐于2017-09-15
封装就是private public 一般属性是private主要是防止别的类直接访问这个属性
对应的setter和getter方法是public,提供对该属性的获取和修改
继承就是extends,主要用来对功能的扩展
多态的体现就是接口,一个类可以有多个实现他的类,实例化的时候调用对应的方法。
比如 有个接口A,B和C是实现A的类,实例化的时候可以这样
interface A{
void write();
}

class B implements A{
void write(){
system.out.println("bbbbbbbbbb");
}
}

class C implements A{
void write(){
system.out.println("cccccccccccc");
}
}
public static void main(String []args){
A a=new B();
}

这时候会打印bbbbbbbbbb

public static void main(String []args){
A a=new C();
}
这时候会打印ccccccccc本回答被提问者和网友采纳
相似回答