博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
抽象类的应用
阅读量:7238 次
发布时间:2019-06-29

本文共 1384 字,大约阅读时间需要 4 分钟。

无论什么时候不要去继承一个已经完成好的类!

package com.yikuan.cn;

//定义一个抽象类

abstract class Person{
private int age;
private String name;
//构造方法
public Person(int age,String name){
this.age = age;
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
//抽象方法
public abstract void want();
}

//创建一个学生类

class Student extends Person{
private int score; //成绩
public int getScore() {
return score;
}

public void setScore(int score) {

this.score = score;
}

//重写父类中的构造方法

@Override
public void want() {
System.out.println("姓名:"+getName()+" 年龄"+getAge()+" 成绩"+getScore());
}
//构造方法
public Student(int age, String name, int score) {
super(age, name);
this.score = score;
}
}

//创建一个工人类

class Worker extends Person{
private int money;
public int getMoney() {
return money;
}

public void setMoney(int money) {

this.money = money;
}

@Override

public void want() {
System.out.println("姓名:"+getName()+" 年龄"+getAge()+" 工资"+getMoney());
}

public Worker(int age, String name, int money) {

super(age, name);
this.money = money;
}
}

public class Test1 {

public static void main(String[] args) {
//实例化学生类
Student student = new Student(10, "小明", 100);
student.want();
Worker worker = new Worker(35, "小明爸", 1000);
worker.want();
}
}

 

 

 

转载于:https://www.cnblogs.com/yikuan-919/p/9452615.html

你可能感兴趣的文章
html使用a标签不通过后台实现直接下载
查看>>
搭建高可用mongo分布式---具体操作
查看>>
Netty内存池之PoolThreadCache详解
查看>>
java笔记8
查看>>
利用JAVA的BitSet实现数组排序
查看>>
华为USG防火墙基本配置
查看>>
centos6.3(x64) squid透明代理服务器(详细安装步骤)
查看>>
Java&keytool生成RSA密钥
查看>>
我的友情链接
查看>>
adb 调试时出现device not found的几种解决方式
查看>>
JSON.stringify
查看>>
我的友情链接
查看>>
Eureka Server启用 https服务指北
查看>>
android_常用UI控件_01_TextView
查看>>
Visual Studio Code开发Node.js
查看>>
win2003 域的升级与降级
查看>>
二进制
查看>>
我的友情链接
查看>>
Maven学习总结(四)——Maven核心概念
查看>>
mysqldumpslow和mysqlslap使用
查看>>