java的继承和访问_Java 继承和访问控制
类的继承
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 继承和访问控制相关推荐
- java的继承和访问_Java基础篇:如何解决成员的访问和继承?
Java基础篇:如何解决成员的访问和继承? 尽管子类包括超类的所有成员,它不能访问超类中被声明成private的成员.例如,考虑下面简单的类层次结构: /* In a class hierarchy, ...
- java继承对象转换_java 继承的基础(转)
java 继承的基础(转)[@more@]继承是面向对象编程技术的一块基石,因为它允许创建分等级层次的类.运用继承,你能够创建一个通用类,它定义了一系列相关项目的一般特性.该类可以被更具体的类继承,每 ...
- java继承的性质_java 继承的特性
java的三大特性之一-----继承 继承的特性: 1.提高了代码的复用性----代码的简洁 2.让类与类之间产生了关系.有了这个关系,才有了多态的特性. 注意:千万不要为了获取其他类的功能,简化代码 ...
- java实验报告4继承与多态_Java继承与多态实验报告
西 西 安 安 邮 邮 电 大 学 (计算机学院) 课内实验报告 实验名称: : 态 继承与多态 ﻩ ﻩ 专业名称: 计算机科学与技术 班 班 级: 计科 1405 班 学生姓名: 高宏伟 学 学 号 ...
- java继承与多态_Java继承与多态
感慨一下,到了现在感觉Java里面很多东西都是模模糊糊,不能这样了,一点点解决吧.今天看了继承与多态的一些内容,感觉看得很浅,先写下来,算是巩固,如果后面看到更好的内容,再慢慢加上去. 继承与多态,他 ...
- java继承的举例_java继承实例
实例需求:实现一个名为Person的类和它的子类Employee,Manager是Employee的子类,设计一 个类Add()用于涨工资,普通员工一次能涨10%,经理能涨20%. 具体要求如下: ( ...
- java继承的作用_Java继承概述以及Java继承案例和继承的好处
Java继承概述 1.多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些相同属性和行为,只要继承那个类即可. 2.在Java中通过extends关键字可以实现类与类的 ...
- java定义一个eat方法_Java继承概念详细解读
继承与合成基本概念 继承:可以基于已经存在的类构造一个新类.继承已经存在的类就可以复用这些类的方法和域.在此基础上,可以添加新的方法和域,从而扩充了类的功能. 合成:在新类里创建原有的对象称为合成.这 ...
- java 继承 私有变量_java – 继承和私有变量
在HourlyEmployee和SalariedEmployee子类中,我们调用super()将"name"传递给基类构造函数.我有两个问题: >变量名称来自哪里,这是aNa ...
最新文章
- python的工资待遇-python数据分析师待遇有多少?工资待遇如何?
- opencv python安装linux_Ubuntu16.04、Python3.6下安装opencv4遇到的问题
- 使用log4j2打印mybatis的sql执行日志
- 读取Mc1000的 唯一 ID 机器号
- 第43课 最大公约数 《小学生C++趣味编程》
- Xshell调节字体大小和样式
- OpenCV精进之路(十三):角点检测
- 运维人员写项目方案及推进项目的基本流程思路
- 一个不超过200行的游戏
- 安卓笔记-视频版(还没学完)
- 13 款开源全文检索引擎
- 开源神器:可快速将真实物件复制粘贴到电脑上!
- web(World Wide Web)
- 水逆的京东,2019还能翻盘吗?
- 【Git】如何进行分支合并
- Notepad++ 删除关键词所在行
- 《安富莱嵌入式周报》第308期:开源带软硬件安全认证的PLC设计,开源功率计,可靠PID实现,PR2机器人设计文件全开源,智能手表设计WASP-OS
- CSS基础选择器、字体和文本样式
- 【冰城论道】网心科技李浩:打造沉浸式虚拟现实新体验
- 行业认证标准:CERT安全编码标准由软件工程学院(SEI)开发
热门文章
- html自动图片墙,基于html5实现的图片墙效果
- android 悬浮按钮 魅族,Android使用RecycleView实现魅族手机通讯录界面
- wifi情况下使用fiddler_fiddler常见的应用场景
- python获取他人的ip_Python获取指定网段正在使用的IP
- java家政项目,基于javaweb的家政服务毕业设计
- java回调函数 final_java中带回调函数的字符串替换,类似js中的replace(rgExp,function)...
- it有啥好咨询的_小经验 | 埃森哲Accenture管理咨询+IT咨询实习
- 用户态Linux内核
- 终端设备文件与进程之间的关系
- 每天进步一点点017