package liu0920;
//继承
public class Person {
//属性 姓名和年龄
private String name;
private int age; //无参构造方法
// public Person()
// {
//
// }
public Person(String name)
{
System.out.println("实例化父类=李四");
this.name=name;
} public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getInfo()
{
return "name:"+name+"age:"+age;
} }

  

package liu0920;

//学生,做为人的子类
//extends继承
//1.java 支持单继承,不支持多继承:子类只能有一个父类,父类可以有多个子类
//2.子类自动继承父类公开的成员
//3.子类不能继承父类私有的成员和构造方法
//4.子类可以扩展定义自己的成员
//5.java.lang.objuct是所有类的根父类
public class Student extends Person{
//属性
private String school;
//构造方法
public Student()
{
//首先要去实例化父类,默认调用父类的默认的无参的构造方法
//显示调用父类的构造方法,必须在代码的第一句
super("李四");//实例化父类
System.out.println("实例化子类");
} //成员方法
public String getSchool() {
return school;
}
public void setSchool(String school) {
this.school = school;
}
//方法的重写 覆盖
//1.必须和父类的方法具有相同的方法名称,参数列表和返回值类型
//2.子类的覆盖方法不能有比父类的更严格的访问权限控制(权限修饰符)
public String getInfo()
{
//子类调父类方法
//super 代表父类的实例
return "父类的信息:"+super.getInfo()+"子类的信息school="+school;
} }

  

package liu0920;

public class Ceshi_person {

	public static void main(String[] args) {
//测试继承
//父类
// Person p=new Person();
// p.setName("张三");
// p.setAge(30);
// System.out.println("人的信息是"+p.getInfo());
//
//子类 Student s=new Student();
//s.setName("小明");
s.setAge(20);
s.setSchool("清华大学");
System.out.println("学生的信息是"+s.getInfo()); } }

  

9.20 java继承的更多相关文章

  1. Java - 20 Java 继承

    Java 继承 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类.继承可以理解为一个对象从另一个对象获取属性的过程. 如果类A是类B的父类,而类B是类C的父类,我们也称C是A的子 ...

  2. Java—继承、封装、抽象、多态

    类.对象和包 1) 面向对象编程(Object Oriented Programming ,简称 OOP):20世纪70年代以后开始流行. 2) 结构化编程与面向对象编程的区别: A. 在结构化编程中 ...

  3. Java 继承初探

    Java继承的基础 Java中,被继承的类叫做超类,继承超类的类叫子类.(一个子类亦可以是另一个类的超类) 继承一个类,只需要用关键字 extends 把一个类的定义合并到另一个类中就可以了. 例子中 ...

  4. java继承机制

    1 继承  关键字:extends   java没有多重继承 实例 父类: package unit4; public class Base { public int publicVarofBase= ...

  5. Java继承、重写与重载

    1.java继承 1.1概念 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为. 继承可以使用extends和implem ...

  6. Java继承与组合

    Java继承与组合 继承 java 中使用extends关键字表示继承关系,当创建一个类时,如果没有明确指出要继承的类,则是隐式地从根类Object进行继承. 子类继承父类的成员变量 子类能够继承父类 ...

  7. JAVA继承时构造函数的问题

    今天看到java继承部分时,关于构造函数是否继承以及如何使用时遇到了点问题,后来查找相关资料解决了. 下面是我个人的总结: 先创建一个父类,里面有两个构造函数: public class Jisuan ...

  8. Java继承和接口

    接口最关键的作用,也是使用接口最重要的一个原因:能上溯造型至多个基础类.使用接口的第二个原因与使用抽象基础类的原因是一样的:防止客户程序员制作这个类的一个对象,以及规定它仅仅是一个接口.这样便带来了一 ...

  9. Java继承的初始化

    /** * Created by xfyou on 2016/11/2. * Java继承的初始化 */ public class Beetle extends Insect { int k = pr ...

随机推荐

  1. TI Zigbee Light Link 参考设计

    TI  Zigbee Light Link 参考设计 原文出处: http://processors.wiki.ti.com/index.php/Category:ZigBee_Light_Link ...

  2. 并发异步处理队列 .NET 4.5+

    namespace Test { using System; using System.Threading; using System.Threading.Tasks; using Microshao ...

  3. SoapUI接口测试之实战运用操作(五)

    SoapUI接口测试之实战运用操作(五)

  4. ERROR Shell: Failed to locate the winutils binary in the hadoop binary path

    文章发自:http://www.cnblogs.com/hark0623/p/4170172.html  转发请注明 14/12/17 19:18:53 ERROR Shell: Failed to ...

  5. hdu 1029 Ignatius ans the Princess IV

    Ignatius and the Princess IV Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32767 K ( ...

  6. 在CSDN中添加友情连接

    <a bref='http://www......'>友情连接</a><br/> <a bref='http://www......'>友情连接2< ...

  7. json入门(二)

    背景 之前最早的时候,也见过类似于这样的字符串: {"list":[           {"ArticleId":7392749,"BlogId&q ...

  8. Windows下安装 使用coreseek

    1.安装 1.01:到官网下载 coreseek-3.2.14 1.01_1 原理 缓存服务器: 准备数据 来自数据库 配置连接  生成索引 开启服务 流程:用户-> web->sphin ...

  9. java中 ==与equals 有什么区别?

    1.==既可以比较基本类型变量,又可比较引用类型变量,而equals只能比较引用类型变量: 2.equals方法支持重写,如果未重写equals方法,则比较引用变量时与==都是比较变量所指向的对象地址 ...

  10. JavaScript中的apply()方法和call()方法使用介绍

    1.每个函数都包含两个非继承而来的方法:apply()和call(). 2.他们的用途相同,都是在特定的作用域中调用函数. 3.接收参数方面不同,apply()接收两个参数,一个是函数运行的作用域(t ...