抽象类的应用
来源:互联网 发布:在线查看网站js源代码 编辑:程序博客网 时间:2024/04/29 07:44
// 抽象类的应用//定义抽象类abstract class Asss {private String name;private int age;// 构造方法作为传参用public Asss(String name, int age) {this.age = age;this.name = name;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}// 定义抽象函数,这个函数将在后面自由调用public abstract void out();}// 定义一个类继承class Students extends Asss {// 子类私有属性,在最后将会用抽象函数将其打印private int num;public int getNum() {return num;}public void setNum(int num) {this.num = num;}// 重写构造对象public Students(String name, int age, int num) {super(name, age);this.num = num;}// 重写抽象方法,然后用其打印内容public void out() {System.out.println("姓名:" + getName() + ";年龄:" + getAge() + ";分数:" + getNum());}}// 第二个子类class Worker extends Asss {// 子类自由属性private int money;public int getMoney() {return money;}public void setMoney(int money) {this.money = money;}// 重写构造对象public Worker(String name, int age, int money) {super(name, age);this.money = money;}// 重写抽象方法,然后用其打印内容public void out() {System.out.println("姓名:" + getName() + ";年龄:" + getAge() + ";工资:" + getMoney());}}public class index15 {public static void main(String[] args) {// 实例化Worker worker = new Worker("张三", 30, 7000);// 调用抽象函数worker.out();// 实例化Students students = new Students("张小三", 10, 80);// 调用抽象函数students.out();// 打印结果为姓名:// 姓名:张三;年龄:30;工资:7000// 姓名:张小三;年龄:10;分数:80}}
在父类中定义了一个抽象方法,在子类中来调用。运用构造方法,来传递参数,在子类中重写添加子类的自由参数。
打印结果为:
姓名:张三;年龄:30;工资:7000
姓名:张小三;年龄:10;分数:80
0 0
- 抽象类的应用
- 抽象类的应用
- 抽象类的应用
- 抽象类的应用
- 抽象类的应用
- 抽象类的应用
- 抽象类的应用
- 抽象类的应用
- 抽象类与抽象方法的应用
- java8.抽象类的应用
- 简单抽象类的应用
- 抽象类与接口的应用
- 抽象类与接口的应用区别
- 抽象类的实际应用--模板设计
- 抽象类和接口的实际应用
- JAVA接口 ,抽象类的应用
- 【c++程序】抽象类的应用
- 抽象类和接口的应用
- android应用中去掉标题栏的方法
- 数据库事务的四大特性以及事务的隔离级别
- cocos2d打包安卓.so时候,error: undefined reference to!
- 关于毛玻璃效果的实现
- 关于项目感叹号及报错调试的一点心得
- 抽象类的应用
- 根据图片文件路径,把图片转化为base64
- HTTP 1.1 版本新特性描述
- iOS开发-protocol buffer的使用
- 彻底解决 Eclipse出现the user operation is waiting的问题
- linux_《linux高性能服务器编程》 第6章_dup/dup2_CGI服务器基本原理
- ajax请求
- 错误 1 无法导入以下密钥文件: 。该密钥文件可能受密码保护。
- 第十四周项目1-(1)折半查找算法