JavaSE8基础 继承一个抽象类的简单示例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaSE8基础 继承一个抽象类的简单示例相关的知识,希望对你有一定的参考价值。



    os :windows7 x64
    jdk:jdk-8u131-windows-x64
    ide:Eclipse Oxygen Release (4.7.0)
    
    
代码:

abstract class Person {
	//姓名
	private String name;
	//年龄
	private int age;
	
	public void setName(String name) {
		this.name = name;
	}
	public String getName() {
		return this.name;
	}
	
	public void setAge(int age) {
		this.age = age;
	}
	public int getAge() {
		return this.age;
	}
	
	public Person(){};
	public Person(String name,int age) {
		this.name = name;
		this.age = age;
	}
	
	public abstract void sayHello();
}

class Javaer extends Person {
	public Javaer(){};
	
	public Javaer(String name,int age) {
		super(name,age);
	}
	
	public void sayHello() {
		System.out.println(getName() + "hello java");
	}
}

class phper extends Person {
	public PHPer(){};
	
	public PHPer(String name,int age) {
		super(name,age);
	}
	
	public void sayHello() {
		System.out.println(getName() + "hello php");
							//这里要是写name,他会提示访问不到的,因为在父类中name是private修饰的
	}
}

class Demo {
	public static void main(String[] agrs) {
		Javaer j = new Javaer("给最苦",21);
		j.sayHello();
		
		Person p = new PHPer("给最苦",21);
		p.sayHello();
	}
}

 


结果:
  技术分享

 

     


Java优秀,值得学习。
学习资源:itcast视频库。如果您有公开的资源,可以分享给我的话,用您的资源学习也可以。
博文是观看视频后,融入思考写成的。博文好,是老师讲得好。博文坏,是 给最苦 没认真。
如果您觉得博文有可以改进的地方,留言即可。













以上是关于JavaSE8基础 继承一个抽象类的简单示例的主要内容,如果未能解决你的问题,请参考以下文章

JavaSE8基础 子类必须重写所继承的抽象类中所有抽象方法

JavaSE8基础 方法重写简单示例

JavaSE8基础 抽象类的引用作为函数的参数 指向的一定是子类的对象

JavaSE8基础 函数返回抽象类的引用,这个引用指向的是子类的对象

JavaSE8基础 不同包下的子类中,创建子类对象可以继承到父类的 受保护/公有方法

JavaSE8基础 构造代码块简单示例