首页编程java编程在java中感觉get方法没有什么用啊(JAVA访问器(get)有什么用啊)

在java中感觉get方法没有什么用啊(JAVA访问器(get)有什么用啊)

编程之家2023-10-11110次浏览

本篇文章给大家谈谈在java中感觉get方法没有什么用啊,以及JAVA访问器(get)有什么用啊对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

在java中感觉get方法没有什么用啊(JAVA访问器(get)有什么用啊)

JAVA访问器(get)有什么用啊

有用的,但不是任何情况下,如果有一个变量你设为private的,但是还想让其他程序调用,但不是随便用,如你可以在get语句中设置条件,限制使用。如果没有get语句,那在private下的变量不能被外部类访问,如果设为public的,就让外部类任意访问和修改了,没有封装可言了。就如同你的卧室,是你私有的,你可以让外人进,但不是任何人,你加了条件,允许进的才能进一样。

java set和get方法的疑问

如果你使用好一点儿的编译器,比如ECLIPSE,里边可以自动给你生成SET和GET方法.

JAVA里对这两个方法没什么限制,也不是什么特殊的方法,而是因为用的多了,添上自动生成方便编程人员的.

在java中感觉get方法没有什么用啊(JAVA访问器(get)有什么用啊)

这两个方法一般用于封装过程,一般是当一个类不希望将自身的属性直接暴露给外界时,添加这两个方法来修改和得到该属性的值.具体做法就是将该类想保护的那些属性(或者你可以按照C的叫法,管那叫变量)置为private,而这两个方法设为public.

而你说的去掉里边的参数,那么SET方法修改该属性的功能就变得没有意义了,因为没有传入参数,编译也通不过去,因为里边的a并没有被初始化.

get()在java中,是什么意思什么用途

get()是获取属性的意思。

在java中感觉get方法没有什么用啊(JAVA访问器(get)有什么用啊)

比如你有一个类Student,它有两个成员变量,grade和age。

那么这个类可以这么写

public

class

Student

{

private

int

grade;

private

int

age;

}

如果你想用一个方法获得grade和age变量,可以加入两个方法

public

class

Student

{

private

int

grade;

private

int

age;

private

int

getGrade()

{

return

grade;

}

private

void

setGrade(int

grade)

{

this.grade

=

grade;

}

private

int

getAge()

{

return

age;

}

private

void

setAge(int

age)

{

this.age

=

age;

}

}

这里面的getAge()和getGrade()就是get方法

另外两个就是set方法,一般他们是成对出现的。

不知道能不能解释你的问题。

不能的话M我。

JAVA 中get()和get()的用法,和意义

面向对象最重要的特性之一是封装

getter和setter我们称为属性访问控制器

通常,由于我们的属性被设置为private,我们不允许直接外部调用,而只提供公共的getter和setter方法。

我们只需要封装年龄属性,我们只需要保持适当的值,没有负的年龄,这是常识。

例如:

Publicclass{

Privateintage;

PublicintgetAge(){

Returnthis.Theage;

PublicvoidsetAge(intage)throwsanexception{

If(age< 0){

Throwanewexception("ageerrorentered");

Other}{

This.Theage;

扩展资料:

Set()和get()在API中不可用,因为任何类都可以有Set和get方法,您可以在自己的类中编写Set和get方法。变量的set方法是为该变量赋值,get方法是获取该变量的值。

这是set和get最基本的用法,例如:一个标准的Javabean由所有变量及其set和get方法组成。

Java是一种面向对象的编程语言,它不仅吸收了c++语言的优点,而且抛弃了c++中难以理解的多继承概念、指针,因此Java语言具有功能强大和易于使用的两个特点。

作为静态面向对象编程语言的代表,Java语言很好地实现了面向对象理论,允许程序员以一种优雅的思维方式进行复杂的编程。

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!

java中Y X是什么意思 java中 x+&quot;&quot;+y 和+x+ 各是什么意思,一直没明白,求助大侠!java中什么叫实例块?什么叫做实例