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

时间: 2024-11-02 03:59:59

JavaSE8基础 继承一个抽象类的简单示例的相关文章

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

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码: abstract class Person { public abstract void sayHello(); } class Javaer extends Person{ public void sayHello() { System.out.println("Java Hello"); } }

JavaSE8基础 函数返回一个匿名对象 简单示例

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码: class Javaer { public void sayHello() { System.out.println("Java Hello"); } } class Demo { public static Javaer getJavaerObject() { return new Javaer(

Java基础-继承、抽象类、接口

继承和接口是OOP程序设计语言中非常重要的两个概念,也是经常让程序员对其使用比较混淆的.什么时候用继承好一些,什么时候用接口好一些呢? 首先,从OOP程序设计语言的多态特性来说两者都是多态的一种体现.继承更侧重于给对象进行归类(继承体系)和接口则侧重于对功能方法进行归类. 每个类都属于特定的继承体系,所有的类向上转换最终只能转成一个基类.继承将"做什么"和"怎么做"耦合在一起,如果需要复用现有的方法必须将新增的类添加到现有的继承体系中(或者采用包装类). 接口则可以

css基础 选择器 id 设置样式 简单示例

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ code: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

[JavaWeb基础] 019.Velocity 模板引擎简单示例

1.什么是Velocity 一种J2EE的前端模版技术,和JSP,Freemarker差不多,都是用来展示网页内容的.和JSP不同的是velocity只能显示Action中的数据,不能处理数据.不能写java代码,但是可以使用Velocity标记.也就是说把显示代码和后端的JAVA代码分离开来,降低程序的耦合性 2.需要引入哪些Jar包 velocity-1.5.jar,velocity-1.6.2.jar,velocity-tools-2.0.jar,velocity-tools-generi

JavaSE8基础 声明一个类的引用时,不触发静态代码块

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) 代码: class Test { //静态代码块 static { System.out.println("静态代码块"); } } class Demo { public static void main(String[] args) { System.out.println("main方法");

JavaWeb基础 jsp+servlet分工合作的简单示例

礼悟:    好好学习合思考,尊师重道存感恩.叶见寻根三返一,江河湖海同一体.          虚怀若谷良心主,愿行无悔给最苦.读书锻炼强身心,诚劝且行且珍惜. javaEE:7                  javaSE:1.8          JSTL:1.2.2        server:tomcat 8.5    browser:Chrome/Firefox             os:windows7 x64            ide:MyEclipse 2017 项目

JAVA基础笔记(很实用)继承-多态-抽象类-接口-异常-集合-IO-线程-Socket

第七章:Java继承 一.继承的概念 1.一个父类派生出一个子类的机制称为继承. 2.承是重用程序代码的有力手段,当多个类之间存在相同的属性和方法时,可以从这些类中抽象出父类. 3.们只需要在父类中定义这些属性和方法,而子类无须重新定义这些属性和方法,直接从父类继承即可. 4.通过继承,子类就会自动的拥有在父类中定义的属性和方法. 5.两个或多个类的成员中存在一部分相同的情况,通过继承机制,可以利用现有的类来创建新的类. 6.子类不但拥有父类的成员,还可以定义新的成员. 7.可以提高软件的可重用

Java基础10 接口的继承与抽象类

链接地址:http://www.cnblogs.com/vamei/archive/2013/03/31/2982240.html 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在实施接口中,我们利用interface语法,将interface从类定义中独立出来,构成一个主体.interface为类提供了接口规范. 在继承中,我们为了提高程序的可复用性,引入的继承机制.当时的继承是基于类的.interface接口同样可以继承