JavaSE7基础 借助公有的成员方法 访问私有的成员方法

版本参数:jdk-7u72-windows-i586
注意事项:博文内容仅供参考,不可用于其他用途。

代码

class Test{
	//私有的成员方法,类外不可以直接访问
	private void hello(){
		System.out.println("hello");
	}

	//借助公有的成员方法 访问私有的成员方法
	public void sayHello(){
		hello();
	}

}

class Demo{
	public static void main(String[] args){

		new Test().sayHello();

	}
}

  

编译与运行

——————————————————————————————————————————
Java优秀,值得努力学习。
学习资源:黑马程序员_Java基础视频-深入浅出精华版/*来自黑马云课堂,网上可以找到*/
如果您觉得博文内容有可以优化的地方,请留下评论,我会认真思考的。

时间: 2024-10-12 18:32:10

JavaSE7基础 借助公有的成员方法 访问私有的成员方法的相关文章

JavaSE7基础 通过公有的成员方法 去过滤 要赋给私有成员变量的值

版本参数:jdk-7u72-windows-i586注意事项:博文内容仅供参考,不可用于其他用途. 代码 class Test{ private int age;//只能在本类中访问 //公有的成员方法 去过滤 要赋给私有成员变量的值 public void setAge(int age){ if(age<0 || age>120){ System.out.println("年龄赋值有误"); this.age=0; }else { System.out.println(&

JavaSE7基础 类中 静态方法只能访问静态变量

版本参数:jdk-7u72-windows-i586注意事项:博文内容仅供参考,不可用于其他用途. 代码 class Test{ public static int num1 = 1; private static int num2 = 2; //静态方法只能访问静态变量 public static void sayHello(){ System.out.println(num1); System.out.println(num2); } } class Demo{ public static

JavaSE7基础 类中成员方法 局部与成员变量名字相同时,使用this访问成员变量

版本参数:jdk-7u72-windows-i586注意事项:博文内容仅供参考,不可用于其他用途. 代码 class Test{ String name; //借助公有的成员方法 访问私有的成员方法 public void setName(String name){ this.name=name; //当前类的对象中的成员变量name = 函数参数列表中局部变量中的name //this 当前类的对象, t对象调用setName方法,this就代表了t } } class Demo{ publi

JavaSE7基础 类中公有成员方法 setXxx()/getXxx()

版本参数:jdk-7u72-windows-i586注意事项:博文内容仅供参考,不可用于其他用途. 代码 //这个set/get函数和C#里的属性很像,但又有不同点,我还是感觉c#里的属性好用一些. class Test{ private int age;//只能在本类中访问 //共有的成员方法 去过滤 要赋给私有成员变量的值 public void setAge(int age){ if(age<0 || age>120){ System.out.println("年龄赋值有误&q

java反射机制(访问私有字段和私有方法)

来自:http://tutorials.jenkov.com/java-reflection/private-fields-and-methods.html 尽管我们通常认为通过JAVA的反射机制来访问其它类的私有字段和私有方法是可行的,其实并没有那么困难. 注释:只有在单独的JAVA程序中运行该代码才有效,就像你做一些单元测试或者常规的程序.如果你尝试在JAVA APPLET内使用该方法,你需要稍稍修改SecurityManager.但是,因为你不是经常需要与它打交道,这里也就不再赘述了. 这

c++访问私有(private)成员变量的常用方法

类的对象不能直接访问类声明的私有成员变量,否则破坏了信息隐藏的目的. 在C++中,为了防止某些数据成员或成员函数从外部被直接访问,可以将它们声明为private,这样编译器会阻止任何来自外部非友元的直接访问. 私有成员变量的常用访问方法如下: (1)通过公共函数为私有成员赋值 #include <iostream> using namespace std; class Test { private: int x, y; public: void setX(int a) { x=a; } voi

php 对象直接访问私有属性

<?php header("content-type:text/html;charset=UTF-8"); class Person{ //私有的成员属性,对直接访问象 private $name; private $age; private $sex; //魔术方法 __construct(), __set(), __unset(), __isset(), __unset()..... function __construct($name="name1",$

在赋值运算符函数中,类的实例能直接访问私有数据成员???

印象中,private的数据成员只能在类的成员函数中使用,无法通过类的对象直接访问!(错误理解) 正确的理解是:在类的成员函数中,可以直接访问私有成员.即只要在该类的成员函数中,无论是直接访问该类的私有数据成员,还是访问某个对象(必选是该类型)的私有数据成员,均是可以的!!! 借鉴网上(http://blog.csdn.net/iaccepted/article/details/34853937 )的说法就是: 实践证明,类(class)私有成员可以被类成员函数访问,不区分成员在哪个实例(ins

如何访问私有方法

# -*- coding: utf-8 -*- #python 27 #xiaodeng #如何访问私有方法 class Securityp(object): def __my(self): print "Bet you can't see me..." b=Securityp() print dir(b) #打印出所有的方法和属性等信息 print b.__dict__ #没有打印结果 b._Securityp__my() ''' ['_Securityp__my', '__clas