权限修饰符—3

 1 /*在包a中新建一个类A,在类A中有一个int add(int m)方法,用来求1+2+…+m
 2     的和。在包b中新建一个类B,在类B中有一个int cheng(int n)方法,用来求n!
 3     的结果。在包c中新建一个主类C,调用A、B中的方法输出1+2+…+30的和,
 4     以及5!的计算结果。*/
 5     public int add(int m){
 6         int sum=0;
 7         for(int i=0;i<=m;i++)
 8         {
 9             sum+=i;
10         }
11         return sum;
12         }
13     public static void main(String[] args) {
14         // TODO 自动生成的方法存根
15         A a=new A();
16         a.add(10);
17         System.out.println("1+2+3+...m的和为:"+a.add(30));
18     }

 1 package a2;
 2
 3 public class B {
 4     /*在包b中新建一个类B,在类B中有一个int cheng(int n)方法,用来求n!
 5     的结果。在包c中新建一个主类C,调用A、B中的方法输出1+2+…+30的和,
 6     以及5!的计算结果。*/
 7     public int cheng(int n){
 8         int sum1=0;
 9         for(int j=0;j<=n;n++)
10         {
11             sum1*=j;
12         }
13         return sum1;
14     }
15
16     public static void main(String[] args) {
17         // TODO 自动生成的方法存根
18         B b=new B();
19         b.cheng(5);
20         System.out.println(b.cheng(5));
21     }
时间: 2024-11-13 09:59:52

权限修饰符—3的相关文章

访问权限修饰符-static-final-this-super-匿名对象

1.this关键字的作用     1)调用本类中的属性;     2)调用本类中的构造方法;且只能放首行,且必须留一个构造方法作为出口,即不能递归调用     3)表示当前对象; 2.匿名对象     直接new出来的对象,不创建变量名,且只能使用一次,通常作为方法的参数及返回值使用 3.继承     关键字:extends     通过继承,子类可以直接访问父类中非私有的属性及方法     只允许单继承,但是可以多层继承     子类对象的实例化过程是先调用父类的构造器,再调用子类的构造器; 

权限修饰符

/* 权限修饰符: 权限修饰符就是控制被修饰的成员的范围可见性. public(公共) protected(受保护) default(缺省) private (大到小) 同一个类 true true true true 同一个包 true true true false 子父类 true true false false 不同包 true false false false 注意: 在不同包下面只有public 与 protected 可以访问,而且protected必须是在继承关系下才能够访问

Java的权限修饰符(public,protected,default,private)

访问权限修饰符权限从高到低排列是public  ,protected  ,default, private. 一.根据"是否是同包"."是否是子类"分为4中情况+本类 5种情况 二.把 同包中的子类 和 同包中的非子类 合并为 同包 访问修饰符 本类 同包 不同包,子类 不同包,非子类 public √ √ √ √ protected √ √ √   default(friendly) √ √     private √      

java中权限修饰符public、private、protected和default的区别

1.public 可以修饰类.成员变量和成员函数,没有任何限制,同一个包中,或者不同包中的类都可以自由访问 2.private 可以修饰成员变量和成员函数,只能在本类中使用 3.default (不写权限修饰符,就是default权限)可以修饰类.成员变量和成员函数,在同一个包中,可以自由访问.如果子类和父类不在同一个包中,子类可以继承到父类中的default权限的成员变量和成员函数,但是由于权限不够,无法使用 4.protected protected权限首先拥有和default一样的功能,但

Java简单语法与访问权限修饰符

Java简单语法总结 一:Java简单语法概述 1:分号,关键字,空白(空格,空白行),花括号和注释的使用. 2:标识符的规则(命名规则与业内约定). 3:Java表达式(逗号,问号和逻辑表达式). 二:分号,关键字,空白(空格,空白行),花括号和注释的使用 1:分号  在Java中通常用来分隔语句,即作为分隔符,另外它也是一个语句结束的标志. 2:关键字 通俗的理解,在编译器Eclipse中像"public","class"这些输入的时候就带有颜色的字成为关键字,

Java系列学习(十)-包与权限修饰符

1.形式参数和返回值的问题 (1)形式参数: A:类名:需要该类的对象 B:抽象类名:需要改类的子类对象 C:接口名:需要该接口的实现对象 (2)返回值类型: A:类名:抽象类名:返回的是该类的对象 B:抽象类名:返回的是该类的子类对象 C:接口名:返回的是该接口的实现类对象 (3)链式编程 每次调用完毕方法后,返回的是一个对象 2.包 (1)其实就是文件夹   (2)作用: A:区分同名的类 B:对类进行分类管理 ①按照功能分 ②按照模块分 (3)包的定义: ①package 包名; ②多级包

Java内构造函数、关键字、权限修饰符、访问控制及面向对象的特性!

1, 构造函数(构造方法) 在使用 new 来创建一个对象的时候就是调用的这个类的一个构造方法(构造函数), 构造方法名与类同名, 并且没有返回值(没有返回值也不要写void) 空参的构造函数和有参数的构造函数 注释, 命名规则!!!!!!!!!! 2, 继承中的构造函数: --子类的构造方法必须调用父类的构造方法 --super(), 调用父类的构造方法, this()调用本类中另外的构造方法 3, 关键字this, static, package和import语句 this: --在类的方法

面向对象编程(OOP) 权限修饰符

类的权限修饰符 Java语言中的权限修饰符主要包括private.public和protected,这些修饰符控制着对类和类的成员变量以及成员方法的访问.如果一个类的成员变量或成员方法被修饰为private,则该成员变量只能在本类中被使用,在子类中是不可见的,并且对其他包的类也是不可见的.如果将类的成员变量和成员方法的访问权限设置为public,则除了可以在本类使用这些数据之外,还可以在子类和其他包中的类中使用.如果一个类的访问权限被设置为private,这个类讲隐藏其内的多有数据,以免用户直接

[学习][CRL via c#]权限修饰符

这个看了蛮多遍的,但是由于有一些一直不用,老是忘记,记录一下:) private  成员只能由同一个类(class)类型中的其他成员访问. family  成员可由派生类访问,不管那些类型是否在用一个程序集中(C#用protected). assembly 成员可由同一个程序集中的任何代码访问.(C#用internal)->我经常用这个,来防止外部的访问. family or assembly 这个顾名思义了,看family和assembly的解释就行(C#用protected internal

包,项目分层,权限修饰符

2017-08-07 包 作用:对类进行分类管理 包的命名规范: 第一级:指该项目的类型,com:商业组织,org:非营利组织,gov :政府项目,net:网络服务商 第二级:指项目所开发或运行的公司名称 第三级:指项目的名称 第四级:指项目模块的名称 注意事项:package语句在java文件中只能有一个,并且位于程序的第一位 多个包之间用逗号隔开 如果没有package ,默认表示无包名 improt 语句位于package的下一行,*代表所有 项目分层 实体层:(entity , dto