java的继承和访问_Java 继承和访问控制

 2023-09-09 阅读 22 评论 0

摘要:类的继承Java中使用extends来实现继承通过继承,子类自动拥有了基类(supercalss)的所有成员。Java只支持单继承,一个子类只允许有一个基类,一个基类可以有多个子类。class Personjava的访问权限。{private String name;private int age;public void setNa

类的继承

Java中使用extends来实现继承

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

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

class Person

java的访问权限。{

private String name;

private int age;

public void setName (String name)

{

this.name = name;

权限设置java,}

public void setAge(int age)

{

this.age = age;

}

public String getName()

java中继承的关键字。{

return name;

}

public String getAge()

{

return age;

数据权限控制java?}

}

class Student extends Person //继承

{

private String school;

public String getSchool()

java访问控制修饰符?{

return school;

}

public void setSchool(String school)

{

this.school = school;

java继承和实现?}

}

内存分析

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

c6b8ef96af919a2922a086f3711ff59d.png

访问控制

default权限

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

protected权限

子类可以访问

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

178c5e2043a8114dbc8448905096c194.png

方法的重写

63c4de963d9b0787f61673de124d3a37.png

super关键字

java角色访问控制的应用、和this类似,this表示当前对象。super表示父类。

class FatherClass

{

public int value;

public void f()

{

继承 java。value = 100;

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

}

}

class ChildClass extends FatherClass

{

java多重继承?public int value;

public void f()

{

super.f();

value = 200;

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

java继承的概念。System.out.println(value);

System.out.println(super.value);

}

}

public class Test

{

java四个访问权限控制关键字,public static void main(String args[])

{

calss cc = new ChildClass();

cc.f();

}

}

java子类继承父类实例?内存分析

39f4e857e9c0d3f81dc15c0c42ce5c00.png

继承的构造方法

c2c93de4c4cf1fe7ae1625298ad42934.png

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/28547.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息