构造persen
package java1;
//人类
public class Person { //属性 成员变量
String name;
int age=30; //方法 函数 成员函数
void hello()
{
System.out.println("你好");
} void addAge(int i)
{
age+=i;
} void showAge()
{
System.out.println("年龄为"+age);
} //构造方法
//1、方法名和类名一样
//2、没有返回值,不需要加void Person()
{
System.out.println("Person的构造方法");
} }
package hanqi;
    //学生 作为人的子类来写
    //关键字:extends 继承
    //1、java支持单继承,不支持多继承:子类只能有一个父类,父类可以有多个子类
    //2、子类自动继承父类公开的成员
    //3、子类不能继承父类私有的成员和构造方法
    //4、子类可以自定义自己的成员
    //5、java.lang.objeck 是所有类的根父类
public class Student extends Person{
    public Student(String name)
    {
        //首先要去实例化父类,默认调用父类的默认的无参的构造方法
        //显示调用父类的构造方法,必须在代码的第一句
        super(name);
    }
    private String school;
    public String getSchool() {
        return school;
    }
    public void setSchool(String school) {
        this.school = school;
    }
    //方法的重写
    //1、必须和父类的方法具有相同的名称,参数列表,返回值类型
    //2、子类的覆盖方法不能有比父类的更严格的访问权限控制
    public String getInfo()
    {
//        return "name="+getName()+"\tschoole="+school;
        //子类调父类的方法
        //super 代表父类的实例
        return super.getInfo()+"子类的属性school="+school;
    }
}
构造persen的更多相关文章
- 学习笔记:Maven构造版本号的方法解决浏览器缓存问题
		需要解决的问题 在做WEB系统开发时,为了提高性能会利用浏览器的缓存功能,其实即使不显式的申明缓存,现代的浏览器都会对静态文件(js.css.图片之类)缓存.但也正因为这个问题导致一个问题,就是资源的 ... 
- 一步步构造自己的vue2.0+webpack环境
		前面vue2.0和webpack都已经有接触了些(vue.js入门,webpack入门之简单例子跑起来),现在开始学习如何构造自己的vue2.0+webpack环境. 1.首先新建一个目录vue-wk ... 
- About 静态代码块,普通代码块,同步代码块,构造代码块和构造函数的纳闷
		构造函数用于给对象进行初始化,是给与之对应的对象进行初始化,它具有针对性,函数中的一种.特点:1:该函数的名称和所在类的名称相同.2:不需要定义返回值类型.3:该函数没有具体的返回值.记住:所有对象创 ... 
- Eos开发——构造查询条件
		1.ajax 方式 var data = { orgid :orgid,year:year ,month: month,type:type,sortField:'sellEmpname' ,sortO ... 
- 【C++】类和对象(构造与析构)
		类 类是一种抽象和封装机制,描述一组具有相同属性和行为的对象,是代码复用的基本单位. 类成员的访问权限 面向对象关键特性之一就是隐藏数据,采用机制就是设置类成员的访问控制权限.类成员有3种访问权限: ... 
- Spring 设值注入   构造注入  p命名空间注入
		注入Bean属性---构造注入配置方案 在Spring配置文件中通过<constructor-arg>元素为构造方法传参 注意: 1.一个<constructor-arg>元素 ... 
- 并发包的线程池第二篇--Executors的构造
		上一篇讲述了ThreadPoolExecutor的执行过程,我们也能看出来一个很明显的问题:这个线程池的构造函数比较复杂,对于不十分理解其运作原理的程序员,自己构造它可能体现和想象中不一样的行为.比如 ... 
- 10、代码块、构造代码块、静态代码块及main方法之间的关系
		1.普通代码块: 在方法或语句中出现在{}之间的类容就称为普通代码块,简称代码块.普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”,即顺序执行. /*下面第一个类时合法的 ... 
- json 构造和解析
		目录: (1)引入jar包: (2)json的构造: (3)json的解析: (4)遍历未知key. (1)java对json的处理,可借助org.json.jar. <!-- https:// ... 
随机推荐
- 学习ES6--data1
			在ES6之前,ES5没有块级作用域,没有继承,只有函数作用域,这些导致ES5会变量提升,和函数提升,例(如有错误,请指正): function test() { var name = 'test' t ... 
- 图层的核心动画(CABaseAnimation)续
			Main.storyboard ViewController.m // // ViewController.m // 8A01.核心动画 // // Created by huan on 16/ ... 
- 关于Java线程意外退出自动重启..
			最近做项目使用到第三方推送功能,然后创建了一个线程用来循环读取队列中的数据,当队列为空时,则线程暂停2秒.一切都像想象中的辣么美好.可是在后面的测试中发现收不到推送的消息了,接着发现了原来推送的线程由 ... 
- JavaScript标准库之——JSON
			JSON 对象包含了两个方法,一是解析 JavaScript Object Notation (JSON),二是将值转换为 JSON.这个对象本身不能被调用或者作为构造函数,除了它的这两个方法属性外 ... 
- nil、Nil、NULL和NSNull的理解
			http://blog.sina.com.cn/s/blog_4930f8e60101h71b.html 其实早就想研究一下nil.Nil.NULL和NSNull之间的区别,只是工作上除了nil,其它 ... 
- JS获取各种浏览器窗口大小的方法
			常用:JS 获取浏览器窗口大小复制代码 代码如下:// 获取窗口宽度if (window.innerWidth)winWidth = window.innerWidth;else if ((docum ... 
- Mysql运行SQL文件  错误Incorrect table definition;there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
			问题描述 想从服务器上DOWN下数据库.操作:先把数据库转存为SQL文件,然后在本地利用navicate运行SQL文件,出现错误信息: Incorrect table definition;there ... 
- html5实战2
			<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-e ... 
- kali基本设置
			一.更换比较快的软件源 修改sources.list文件(su): leafpad /etc/apt/sources.list #debain源 deb http://mirrors.163.com/ ... 
- 转载:oracle null处理
			(1)NULL的基础概念,NULL的操作的基本特点NULL是数据库中特有的数据类型,当一条记录的某个列为NULL,则表示这个列的值是未知的.是不确定的.既然是未知的,就有无数种的可能性.因此,NULL ... 
