类的继承

Java中使用extends来实现继承

通过继承,子类自动拥有了基类(supercalss)的所有成员。

Java只支持单继承,一个子类只允许有一个基类,一个基类可以有多个子类。

class Person

{

private String name;

private int age;

public void setName (String name)

{

this.name = name;

}

public void setAge(int age)

{

this.age = age;

}

public String getName()

{

return name;

}

public String getAge()

{

return age;

}

}

class Student extends Person //继承

{

private String school;

public String getSchool()

{

return school;

}

public void setSchool(String school)

{

this.school = school;

}

}

内存分析

每new一个子类,它都包含一个父类的对象。

访问控制

default权限

如果我们在定义一个变量时前面什么都不加,这个变量就是default权限,也称包权限。如果其他的类想访问这个变量,那么他们必须在同一个包下面。

protected权限

子类可以访问

对于class的修饰只能用default和public

方法的重写

super关键字

和this类似,this表示当前对象。super表示父类。

class FatherClass

{

public int value;

public void f()

{

value = 100;

System.out.println("FatherClass.value = "+value);

}

}

class ChildClass extends FatherClass

{

public int value;

public void f()

{

super.f();

value = 200;

System.out.println("ChildClass.value = "+value);

System.out.println(value);

System.out.println(super.value);

}

}

public class Test

{

public static void main(String args[])

{

calss cc = new ChildClass();

cc.f();

}

}

内存分析

继承的构造方法

java的继承和访问_Java 继承和访问控制相关推荐

  1. java的继承和访问_Java基础篇:如何解决成员的访问和继承?

    Java基础篇:如何解决成员的访问和继承? 尽管子类包括超类的所有成员,它不能访问超类中被声明成private的成员.例如,考虑下面简单的类层次结构: /* In a class hierarchy, ...

  2. java继承对象转换_java 继承的基础(转)

    java 继承的基础(转)[@more@]继承是面向对象编程技术的一块基石,因为它允许创建分等级层次的类.运用继承,你能够创建一个通用类,它定义了一系列相关项目的一般特性.该类可以被更具体的类继承,每 ...

  3. java继承的性质_java 继承的特性

    java的三大特性之一-----继承 继承的特性: 1.提高了代码的复用性----代码的简洁 2.让类与类之间产生了关系.有了这个关系,才有了多态的特性. 注意:千万不要为了获取其他类的功能,简化代码 ...

  4. java实验报告4继承与多态_Java继承与多态实验报告

    西 西 安 安 邮 邮 电 大 学 (计算机学院) 课内实验报告 实验名称: : 态 继承与多态 ﻩ ﻩ 专业名称: 计算机科学与技术 班 班 级: 计科 1405 班 学生姓名: 高宏伟 学 学 号 ...

  5. java继承与多态_Java继承与多态

    感慨一下,到了现在感觉Java里面很多东西都是模模糊糊,不能这样了,一点点解决吧.今天看了继承与多态的一些内容,感觉看得很浅,先写下来,算是巩固,如果后面看到更好的内容,再慢慢加上去. 继承与多态,他 ...

  6. java继承的举例_java继承实例

    实例需求:实现一个名为Person的类和它的子类Employee,Manager是Employee的子类,设计一 个类Add()用于涨工资,普通员工一次能涨10%,经理能涨20%. 具体要求如下: ( ...

  7. java继承的作用_Java继承概述以及Java继承案例和继承的好处

    Java继承概述 1.多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些相同属性和行为,只要继承那个类即可. 2.在Java中通过extends关键字可以实现类与类的 ...

  8. java定义一个eat方法_Java继承概念详细解读

    继承与合成基本概念 继承:可以基于已经存在的类构造一个新类.继承已经存在的类就可以复用这些类的方法和域.在此基础上,可以添加新的方法和域,从而扩充了类的功能. 合成:在新类里创建原有的对象称为合成.这 ...

  9. java 继承 私有变量_java – 继承和私有变量

    在HourlyEmployee和SalariedEmployee子类中,我们调用super()将"name"传递给基类构造函数.我有两个问题: >变量名称来自哪里,这是aNa ...

最新文章

  1. python的工资待遇-python数据分析师待遇有多少?工资待遇如何?
  2. opencv python安装linux_Ubuntu16.04、Python3.6下安装opencv4遇到的问题
  3. 使用log4j2打印mybatis的sql执行日志
  4. 读取Mc1000的 唯一 ID 机器号
  5. 第43课 最大公约数 《小学生C++趣味编程》
  6. Xshell调节字体大小和样式
  7. OpenCV精进之路(十三):角点检测
  8. 运维人员写项目方案及推进项目的基本流程思路
  9. 一个不超过200行的游戏
  10. 安卓笔记-视频版(还没学完)
  11. 13 款开源全文检索引擎
  12. 开源神器:可快速将真实物件复制粘贴到电脑上!
  13. web(World Wide Web)
  14. 水逆的京东,2019还能翻盘吗?
  15. 【Git】如何进行分支合并
  16. Notepad++ 删除关键词所在行
  17. 《安富莱嵌入式周报》第308期:开源带软硬件安全认证的PLC设计,开源功率计,可靠PID实现,PR2机器人设计文件全开源,智能手表设计WASP-OS
  18. CSS基础选择器、字体和文本样式
  19. 【冰城论道】网心科技李浩:打造沉浸式虚拟现实新体验
  20. 行业认证标准:CERT安全编码标准由软件工程学院(SEI)开发

热门文章

  1. html自动图片墙,基于html5实现的图片墙效果
  2. android 悬浮按钮 魅族,Android使用RecycleView实现魅族手机通讯录界面
  3. wifi情况下使用fiddler_fiddler常见的应用场景
  4. python获取他人的ip_Python获取指定网段正在使用的IP
  5. java家政项目,基于javaweb的家政服务毕业设计
  6. java回调函数 final_java中带回调函数的字符串替换,类似js中的replace(rgExp,function)...
  7. it有啥好咨询的_小经验 | 埃森哲Accenture管理咨询+IT咨询实习
  8. 用户态Linux内核
  9. 终端设备文件与进程之间的关系
  10. 每天进步一点点017