/*程序员类*/public class Programmer extends Employee {public Programmer() {}public Programmer(String id, String name, double salary) {super(id, name, salary);}@Overridepublic void work() {System.out.println("程序员根据需求编写代码");}}
/*测试类*/public class EmployeeDemo {public static void main(String[] args) {//创建项目经理类对象 , 并进行测试Manager m1 = new Manager();m1.setId("itheima001");m1.setName("林青霞");m1.setSalary(10000.00);m1.setBonus(20000.00);System.out.println(m1.getId() + "," + m1.getName() + "," + m1.getSalary() + "," + m1.getBonus());Manager m2 = new Manager("itheima001", "林青霞", 10000.00, 20000.00);System.out.println(m2.getId() + "," + m2.getName() + "," + m2.getSalary() + "," + m2.getBonus());System.out.println("-------------------------------");//创建程序员类对象 , 并进行测试Programmer p1 = new Programmer();p1.setId("itheima520");p1.setName("风清扬");p1.setSalary(20000.00);System.out.println(p1.getId() + "," + p1.getName() + "," + p1.getSalary());Programmer p2 = new Programmer("itheima520", "风清扬", 20000.00);System.out.println(p2.getId() + "," + p2.getName() + "," + p2.getSalary());}}
重点看子类新增的成员变量如何赋值 , 以及重写父类方法后的调用 。
好了 , 关于项目经理和程序员的练习我们就先讲到这里 。
讲解完毕后 , 大家赶快动手练习一下吧 。
2:修饰符 2.1 权限修饰符
来 , 继续啊 , 下面我们来学习修饰符 。
在学习修饰符之前 , 我们先说一下修饰符的分类:
修饰符分为权限修饰符和状态修饰符 , 我们先来学习权限修饰符 。
而关于权限修饰符呢 , 我们先到IDEA中去演示 , 然后再回来总结 。
package com.itheima_01;public class Fu {private void show1() {System.out.println("private");}void show2() {System.out.println("默认");}protected void show3() {System.out.println("protected");}public void show4() {System.out.println("public");}public static void main(String[] args) {//创建Fu的对象 , 测试看有哪些方法可以使用Fu f = new Fu();f.show1();f.show2();f.show3();f.show4();}}
package com.itheima_01;public class Zi extends Fu {public static void main(String[] args) {//创建Zi的对象 , 测试看有哪些方法可以使用Zi z = new Zi();z.show2();z.show3();z.show4();}}
package com.itheima_01;public class Demo {public static void main(String[] args) {//创建Fu的对象 , 测试看有哪些方法可以使用Fu f = new Fu();f.show2();f.show3();f.show4();}}
package com.itheima_02;import com.itheima_01.Fu;public class Zi extends Fu {public static void main(String[] args) {//创建Zi的对象 , 测试看有哪些方法可以使用Zi z = new Zi();z.show3();z.show4();}}
package com.itheima_02;import com.itheima_01.Fu;public class Demo {public static void main(String[] args) {//创建Fu的对象 , 测试看有哪些方法可以使用Fu f = new Fu();f.show4();}}
演示完毕后 , 回到资料我们来总结一下:
好了 , 关于权限修饰符我们就先讲到这里
2.2 final 2.2.1 final关键字
来 , 继续啊 , 下面我们来学习状态修饰符 。
在学习状态修饰符之前 , 我们先说一下状态修饰符的分类:
状态修饰符分为final最终态和静态 , 我们先来学习final最终态 。
- 和对象接吻时,舌头应该怎么放才合适? 吉尼斯记录最多卷舌的人
- “中国制造”叫得响面向世界打造中国质量闪亮名片 中国制造的世界之最
- 刘邦当了皇帝后韩信为何会成为收拾的对象
- PO,BO,VO,DTO区别
- 南宋时期男人也玩暧昧对象比较单一唯歌姬而已
- 2022年军工央企春招来了!最高年薪可达60万,面向应往届毕业生 中国十大军工集团招聘
- 智慧水务之排水系统物联网监测
- 一 笔记 | 这就是软件工程师
- “挖矿”也有新套路?《我的世界》1.15史上最简易的刷铁机 我的世界之最简单的刷铁机
- 潘金莲出轨的对象竟然不只西门庆一个!