从学习java开始,我就一直认为,如果一个类的属性定义成private,如Test类中的addition属性:
public class Test{
private String addition;
}
那么就没办法通过以下方式访问addition属性的:
Test test = new Test();
test.addition = ***;
好像是受c++的影响才这么认为的。现在我发现我又错了。如果在Test类里有一个test对象,那么这个对象是可以这样访问的。见下面的例子
public class Test{
private String addition;
public String getAddition() {
return addition;
}
public void setAddition(String addition) {
this.addition = addition;
}
/**
* @param args
*/
public static void main(String[] args) {
Test test = new Test();
test.addition ="sdf";
System.out.println(test.addition);
}
}
分享到:
相关推荐
Java中的关键字synchronized 详解 Java中的关键字synchronized是Java语言中用于线程同步的关键字。它可以修饰方法或代码块,以便在多线程环境中保护共享资源的安全。 1、修饰普通方法 synchronized关键字可以修饰...
根据给定的内容,以下是对知识点的详细说明: ...因此,虽然Java编译器认识goto关键字,但一般情况下不推荐使用。 以上是对给定文件内容的详细知识点介绍。希望能帮助到需要准备Java面试和笔试的朋友们。
《java2实用教程》涵盖了Java语言的基础知识和一些高级特性,适合初学者系统学习Java编程。以下是书中各章节的知识点总结: ...通过这些内容,读者可以对Java编程语言有系统的认识,并能够编写基本的Java应用程序。
通过这五个礼拜的实习,实习生不仅掌握了Java编程的基础和高级知识,也锻炼了实际问题解决能力,对软件开发流程有了初步认识。这为他们后续的学习和职业生涯打下了坚实的基础。在实习过程中,不断挑战自我,适应新...
Java面向对象编程(Object-Oriented Programming,简称OOP)...通过这些基础练习,学习者将能够建立起对Java OOP的基本认识,并逐步提升编程能力。在实践中不断加深理解,有助于为后续更复杂的编程概念打下坚实的基础。
4. Java类的基本要素:文档中涉及到了Java中的类定义、属性和方法的访问修饰符,如private、protected、public等,以及对类的继承机制的考察(如super关键字的使用)。 5. Java异常处理:文档提到了使用try-catch...
学习者将通过文档了解Java中的封装是如何通过private、static、this等关键字实现的,以及类的构造方法和static成员的特性。 - **3.2 实践:**在实践环节中,学习者将通过编写简单案例来加深对面向对象编程中各个...
对Java语言的每个语法都提供了一个或多个例程讲解 大量使用流程图表示程序的执行过程,使用结构图表示程序的内部状态 每章最后都给出了典型的练习题,让读者及时练习,巩固提高,并提供了参考答案 目录 第1篇 ...
- **泛化(Generalization)**:泛化关系模拟了面向对象编程中的继承,用`extends`关键字在Java中表示。 - **实现(Realization)**:实现关系表示一个类实现了接口或继承了抽象类。在Java中,用`implements`或`extends...
14. **四大访问权限**:Java有public、protected、default(包访问权限)和private四种访问级别,控制类、方法和变量的可见性。 15. **异常处理**:Java通过try-catch-finally语句块进行异常处理,提供了一种结构化...
通过这些内容的学习,开发者可以建立起对Java编程基础的全面认识,为进一步深入学习Java技术栈打下坚实的基础。提供的压缩包文件“java编程答案”可能包含了这些知识点的练习题解答,对于巩固学习效果非常有帮助。...
通过深入学习《The Art of Java》中的源代码,开发者不仅可以提升自己的编程技巧,还能对Java的底层机制有更深刻的认识,从而更好地应对实际开发中的挑战。这份源码资料对于提升个人技能和团队协作能力都具有极高的...
Java 中的作用域包括 public、private、protected 以及不写时(default),它们用来限定类组员的使用权限。private 表示类中限定为 private 的组员只能在这个类中被访问,在类外不可见。default 表示假如没有访问...
关键字是Java预定义的,具有特殊含义,如`abstract`, `default`, `if`, `private`等,共有50个,不可用作自定义标识符。 2.2.2 关键字 Java的关键字分为数据类型、语句、修饰符、方法、类、接口、包等类别,它们在...
通过这五个章节的学习,初学者将对Java语言有全面的认识,能够编写简单的程序并理解面向对象的基本概念。后续深入学习时,可以继续探索集合框架、IO流、多线程、网络编程等更高级的话题。在实践中不断积累经验,才能...
对Java语言的每个语法都提供了一个或多个例程讲解 大量使用流程图表示程序的执行过程,使用结构图表示程序的内部状态 每章最后都给出了典型的练习题,让读者及时练习,巩固提高,并提供了参考答案 目录 第1篇 ...
Java简易基础(速成版)课程...通过这个速成版的Java简易基础课程,你可以快速建立起对Java编程的初步认识,并具备基本的编程能力。然而,Java语言的深度和广度远不止于此,深入学习和实践将是持续提升编程技能的关键。
Java教程是针对初学者和有一定经验的...通过这些PPT,学习者可以逐步建立起对Java编程语言的整体认识,并掌握编写简单到复杂程序的能力。同时,为了更好地学习,建议结合实际编程练习,将理论知识应用到实践中去。
Java开发基础:初识Java Java,一种广泛使用的高级编程语言,由Sun Microsystems(现为Oracle Corporation的一部分)在...在"初始Java第一讲"的PPT中,通常会涵盖这些基础内容,帮助初学者建立对Java编程的全面认识。
Java面试宝典是Java开发者在求职面试中必备的参考资料,它涵盖了从基础概念到高级特性的全面知识,旨在帮助开发者准备面试,提升成功通过面试的概率。这份2019-beta3.0版本的文档更新了最新的面试热点和行业趋势,...