总结:对于继承。如果父类有的成员变量而子类没有,那么子类的成员变量赋值是来自于父类的,当在子类构造方法赋值时,它和父类的成员变量值是一样的

    当成员变量在父类和子类中都存在时,父类用父类的属性,子类用子类的属性

package com.a.b;

class Peson {
String name;
int age; public Peson(String a, int b) {// 带参的构造方法
name = a;
age = b; } public Peson() {
name = "person name";
age = 44; } public void pprint() {
System.out.println("class:Person;" + "Name:" + name + "; age:" + age); } } // 这个说明,当成员变量在子类和父类中都有定义时,父类用自己的,子类也用自己的成员变量
// 当这个成员变量存在于父类,而子类没有时,子类的age成员是继承父类的,此时子类和父类均为20;
// 当我们注释掉子类无参构造方法里的age时,子类和父类的年龄是一样的是,44 // 当我注释掉子类的name变量时,子类和父类的name也都变为Student name.成了公共成员变量
class Student extends Peson {
int classno;
//String name; public Student() {//这里的父类一定要一致
name = "Student name";
age = 20; } public Student(String a, int b, int c) {
name = a;
age = b;
classno = c; } public void sprint() {
System.out.println("class:Student;" + "Name:" + name + ";age:" + age
+ ";classno:" + classno); } } // 这作为一个测试类
public class Morning {
public static void main(String[] args) {
Student s = new Student();
s.pprint();// 调用父类的方法
s.sprint();// 调用子类的方法
Student s2 = new Student("zhangsna", 66, 2);
s2.sprint();// 调用子类的成员方法
s2.pprint();// 调用父类的方法
}
}

  

最新文章

  1. windows forms 上一个类似于wpf snoop 的工具: Hawkeye
  2. PHP获取当前时间戳,当前时间、及解决时区问题
  3. 一个 11 行 Python 代码实现的神经网络
  4. SQLite数据库增删改查操作
  5. 【前端学习】sublime开启vim模式
  6. SqlServer2008R2执行Sql语句,快捷键
  7. iOS学习之C语言分支结构
  8. Qt学习记录--Qt::CaseSensitive
  9. Spark Streaming 架构
  10. 简单说下 Winform 的分页快速开发框架必须要实现的几个功能之一
  11. [Swift]LeetCode920. 播放列表的数量 | Number of Music Playlists
  12. Elasticsearch学习笔记(八)Elasticsearch的乐观锁并发控制
  13. vue-router使用 看着篇就够了
  14. Android Studio 2.3 解决小米手机调试安装apk失败问题
  15. Win32汇编学习(1):基本概念
  16. Redis Scan命令
  17. npm 安装文件 运行报错 %1 is not a valid Win32 application
  18. java日期格式转换工具类
  19. NSPredicate的使用
  20. 增强型for和Iterator学习

热门文章

  1. DOM元素的位置、尺寸及更多的信息
  2. Java 控制台应用程序部署 Linux
  3. app支付宝支付java服务端代码
  4. LeetCode OJ:Pascal's TriangleII(帕斯卡三角II)
  5. Android界面View及ViewGroup学习 《转载》
  6. sql server显示行号
  7. QT画图
  8. ss-libev 源码解析local篇(1): ss_local的启动,客户端连入
  9. python tricks —— datetime 删除日期中的前导 0
  10. 使用hping3/nping施行DoS攻击