专栏首页FREE SOLOJava抽象類實例

Java抽象類實例

package com.pku.wuyu.io;

abstract class Person{
	private String name ;		// 定义name属性
	private int age ;			// 定义age属性
	public Person(String name,int age){
		this.name = name ;
		this.age = age ;
	}
	public void setName(String name){
		this.name = name ;
	}
	public void setAge(int age){
		this.age = age ;
	}
	public String getName(){
		return this.name ;
	}
	public int getAge(){
		return this.age ;
	}
	public abstract String getInfo() ;	// 抽象方法
};
class Student extends Person{
	private String school ;
	public Student(String name,int age,String school){
		super(name,age) ;	// 指定要调用抽象类中有两个参数的构造方法
		this.school = school ;
	}
	public void setSchool(String school){
		this.school = school ;
	}
	public String getSchool(){
		return this.school ;
	}
	public String getInfo(){
		return	"姓名:" + super.getName()  + 
				";年龄:" + super.getAge() + 
				";学校:" + this.getSchool() ;
	}
};
public class Demo01
{
	public static void main(String args[]){
		Student stu = new Student("张三",30,"清华大学") ;
		System.out.println(stu.getInfo()) ;
	}
};

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • list集合示例代码

    葆宁
  • 泛型

    葆宁
  • Java面试题整理

    Java面向对象 19. super()与this()的区别? This():当前类的对象,super父类对象。 Super():在子类访问父类的成员和行...

    葆宁
  • 自定义泛型实例

    public class UserDefined { public static void main(String[] args) { ...

    MonroeCode
  • Java ConcurrentModificationException异常原因和解决方法

    小小明童鞋
  • Java之Builder模式的设计实现

    之所以会写这篇文章,其实是有原因的,自己整理了一篇文章是关于Lombok的介绍和使用的文章,它里面涉及到了今天我们想要分享的设计模式Builder模式。

    后端Coder
  • 第十三章:图片资源打包器(TexturePacker)TexturePacker介绍TexturePacker 下载使用TextureAtlaspack文件格式

    1.介绍:TexturePacker 是一款把若干张资源图片拼接为一张大图的工具。 2.特点: - 1.提高载入速度 把小图拼接成一张大图,一次载入,减少...

    Xiaolei123
  • Java基础-day09-代码题-对象;类;封装

    Java基础-day09-代码题-对象&类&封装 一、定义一个空调类和对应的测试类 该题考查点:属性和方法的使用! 要求: 1、空调有品牌和价格两个属性,并且将...

    奋斗蒙
  • Java 反射,开发框架必备技能

    反射一般开发者接触不到,反射主要用户框架的开发。例如我举一个例子你就明白了: http://www.netkiller.cn/news/list/2.html...

    netkiller old
  • 【趣学程序】java面向对象(一)

    注意:如果类中没有写构造方法,那么系统会自动生成一个无参构造方法。public类名(){}。特别注意一点,如果你自己定义了构造方法,系统将不会再自动生成无参构造...

    趣学程序

扫码关注云+社区

领取腾讯云代金券