java抽象类实践
2024-10-10 16:16:18
package javaClassStudy; /**
*
* @author yuxg
* 抽象类实践
*/
public abstract class Person {
private String name ;
private int age; public Person(String name, int age) {
this.name = name;
this.age = age;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public void setAge(int age) {
this.age = age;
} public int getAge() {
return age;
}
public abstract String getDescription();//描述
public abstract void live();//live }
package javaClassStudy; /**
*
* @author Administrator
*/
public class Student extends Person { public Student(String name, int age) {
super(name, age);
} @Override
public String getDescription() {
System.out.println("Name is:"+this.getName());
return "Name is:" + this.getName();
} /**
*
*/
@Override
public void live() {
System.out.println("I live in a big house!"+this.getName());
} }
/**
*
* @author Administrator
*/
import javaClassStudy.Student;
import javaClassStudy.Person;
public class helloWorld {
public static void main(String[] parm){
Person p = new Student("yuxg",12);
p.live();
System.out.println(p.getDescription() );
} }
最新文章
- .Net 转战 Android 4.4 日常笔记(10)--ADT集成环境更新SDK
- 使用mvc时,在视图view中使用强类型视图,在web.config文件中添加命名空间namespace的引用不起作用,解决方法
- webservice发布服务:AXIS2及客户端调用
- js中getBoundingClientRect的作用及兼容方案
- Python 自然语言处理(1) 计数词汇
- Front End中Javascript兼容问题收集(转)
- (spring-第10回【IoC基础篇】)InstantiationStrategy--实例化Bean的第三大利器
- 【Tsinghua OJ】循环移位(Cycle)
- 【BZOJ】【1085】【SCOI2005】骑士精神
- 桂电在线-php-提取菜单到配置文件
- SCALA当的trait
- 利用ParameterizedType获取泛型参数类型
- 手机扫描二维码下载APP,根据操作系统不同自动下载
- 《大数据互联网大规模数据挖掘与分布式处理》阅读笔记(四)-----WEB广告
- Linux_jdk
- Android Camera开发系列(上)——Camera的基本调用与实现拍照功能以及获取拍照图片加载大图片
- Linux:Day18(上) dns服务基础进阶
- 解决hash冲突的方法
- Linq中join多字段匹配
- Vue语法学习第四课(1)——组件简单示例