Java面向对象的三大特征


Java面向对象的三大特征

java面向对象的三大特征:“封装、继承、多态”。更多Java技术知识,请登陆疯狂软件教育官网。微信搜索微信号:疯狂软件,参加2015年优惠活动,有机会获得优惠劵和代金劵。

以本文为例,User类中的变量为私有变量,只能通过创建对象(此时构造方法自动调用)来赋值。

外界只能通过公有方法api()来访问User类。

Admin类继承了User类,调用了其构造方法,还重写了method_1方法,增加了一个特有方法power()。

User文件

public class User {

/**

* 私有变量, 仅限本类访问

*/

private String name;

private int age;

/**

* 构造方法, 自动调用

*/

public User(String name, int age){

this.name = name;

this.age = age;

}

/**

* 私有方法, 仅限本类访问

*/

private void method_1(){

System.out.println("i am a " + name + " ; my age is: " + age);

}

/**

* 可被子类继承、覆盖和同包调用

*/

protected void method_2(){

System.out.println("i am not override");

}

/**

* 公有方法,对外接口

*/

public void api() {

method_1();

method_2();

}

}

Admin文件

public class Admin extends User {

/**

* 构造方法

*/

public Admin(String name, int age) {

// 使用父类的构造方法

super(name, age);

}

/**

* 覆盖父类的同名方法

*/

protected void method_2() {

System.out.println("NO, you are override");啊

}

/**

* 子类特有方法

*/

public void power(){

System.out.println("admin is powerful");

}

}

Main文件

public class Main{

public static void main(String[] arg) {

// 实例化一个User对象,并调用User的公有方法

User a = new User("user", 12);

a.api();

// 输出换行,方便区分不同的代码

System.out.println();

// 实例化一个Admin对象,并调用Admin的两个方法

Admin admin_me = new Admin("admin", 23);

admin_me.api(); // 继承自User父类

admin_me.power(); // 自身独有的方法

System.out.println();

/**

* 多态性

*/

User test_admin = new Admin("test_admin", 34);

test_admin.api();

// test_admin.power(); // User中没有声明power这个方法,所以不能使用

}

}

全部评论

相关推荐

1. 事件概述3月10日下午,华为在“心声社区”发布长达6500字通报,曝光72名正式员工及19名非雇员在非雇员招聘中存在徇私舞弊行为,多人出卖公司信息资产获利,引发热议。- “非雇员”一般指华为OD员工,与人力服务公司签劳动合同,以派遣方式到华为工作,薪资待遇与华为内部员工基本一致,可通过考核转正。2. 相关传言与真相华为相关人士称暂无官方回应,很多传言细节不准确。 华为成都研究所员工透露,此次通报主要涉及成都研究所的数据存储部门,整个数据存储业务约100余人,此次明文通报除名辞退或通报批评的有62名,“很多部门基本全开除” 。网传任正非亲赴成都、封楼抓人等消息不实。早在2024年年中,就有...
七安有出处嘛:省流:任正非亲赴成都等消息不实,2024 年年中就有人举报了;涉及36名违规当事人,其中有13人被除名;10人有主动申报情节或情节较严重的,予以辞退处理;另有13人被劝退、个人职级降3等。另外还有26名相关管理责任人作为直接或间接管理者,被处以个人职级降6等,冻结个人涨薪、职级晋升、干部向上任命,冻结期6—12个月不等;若下属违规偶发,则仅通报批评。并没有释放100HC😂😂😂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务