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;
}
}

最新文章

  1. 高性能MySQL(五):查询性能优化
  2. 如何使用C自带的qsort快速排序
  3. OS X: Messages Agent wants to use the "login" keychain
  4. prim算法
  5. JAVA设计模式之门面模式
  6. Windows下gcc以及Qt的DLL文件调用之总结(三种方法)
  7. <译>Selenium Python Bindings 5 - Waits
  8. HDU 5311
  9. 求模和求余(附加C语言实现)
  10. Eclipse之文件【默认编码格式设置】,防止乱码等问题
  11. 第一课 1) 控制div属性 总结
  12. BZOJ 3110: [Zjoi2013]K大数查询 [整体二分]
  13. webpack打包速度和性能再次优化
  14. Ubantu16.04系统优化
  15. Android Multimedia框架总结(六)C++中MediaPlayer的C/S架构
  16. .NetCore WebApi
  17. 【BZOJ4126】【BZOJ3516】【BZOJ3157】国王奇遇记 线性插值
  18. VMware虚拟机与主机共享文件夹
  19. ZOJ 4016 Mergeable Stack(利用list模拟多个栈的合并,STL的应用,splice函数!!!)
  20. SURF 特征匹配

热门文章

  1. MongoDB学习比较-07 C#驱动操作MongoDB
  2. FMDB读取Datetime类型值为1970的问题
  3. Software Testing hw2
  4. [Java基础]java的main函数
  5. Android JIT实时编译器的设置
  6. HTML5 div+css导航菜单
  7. 自己搭建云存储(WIFI路由器上接硬盘)
  8. iOS 时间戳的转换
  9. MicroPHP 2.2.0 发布
  10. 设计模式之美:Behavioral Patterns(行为型模式)