`
DaiChengwo
  • 浏览: 2108 次
  • 性别: Icon_minigender_1
  • 来自: 湖南长沙
社区版块
存档分类

JAVA知识------构造器与get set

阅读更多

1.构造器 

构造器成立的条件是:(1).方法名相同   (2).参数列表.个数不同   (4).同一个类中   (3).与返回值类型无关 

 

构造器的作用:用于给属性赋予初始化值

 

构造器写法如下:

public class Student{

    //无参数的构造器
    public Student() {
    }
 
    //有参数的构造器
    public Student(String name,int age,String sex) {
    this.name = name;
    this.age = age;
    this.sex = sex;
    }
    //属性
    private String name;
    private int age;
    private String sex;
}

注:在创建对象时根据参数个数赋与相同个数并数据类型相同的值!!!

 

 2.get set

通过get和set访问器进行访问数据,用来保障数据的安全性

包含set访问器是写入 
包含get访问器是读取

 

get set写法如下:

 

private String name;
//get
public String getName() {
return name;
}
//set
public void setName(String name) {
this.name = name;
}

 

 

《“欢迎各路大神过来指点”》

 

 

 

分享到:
评论

相关推荐

    JAVA动态对象装配实现 测试--初步实现bean的set/get功能

    通过`java.lang.reflect`包中的`Class`、`Constructor`、`Method`和`Field`类,我们可以动态地调用类的方法、构造器和属性。 以下是一个简单的例子,展示如何使用反射来实现bean的`set`和`get`功能: ```java ...

    Memcached-Java-Client-release_2.6.1.zip

    《Java与Memcached整合详解——基于Memcached-Java-Client 2.6.1》 在现代Web开发中,缓存技术是提升系统性能的重要手段之一。Memcached是一款高性能、分布式内存对象缓存系统,广泛应用于缓解数据库负载,提高响应...

    大学课程讲义-Java基础-反射.pptx

    Constructor、Method、Field类是Java反射机制中的三个重要类,用于描述类的构造器、方法和字段。 * Constructor类:用于描述类的构造器,提供了newInstance()方法,可以创建类的实例。 * Method类:用于描述类的...

    java课件-6-反射

    `Field`对象提供了`set()`和`get()`方法来设置和获取对象的字段值,即使这些字段是私有的。 五、调用方法 类似地,`Class.getDeclaredMethods()`返回类的所有方法,包括继承的方法。`Method`对象的`invoke()`方法...

    java 反射-(reflect)

    在Java中,反射提供了一种查看源码编译后的字节码方式,可以通过`java.lang.reflect`包下的`Class`, `Constructor`, `Method`, `Field`等类来获取类、构造器、方法和字段的信息。这些信息在源码中是静态的,而在运行...

    CSharp for Java Developers - Cheat Sheet.pdf_C#_源码

    C#中的属性可以有get和set访问器,用于控制读写操作。 - **构造函数**:C#允许在派生类中调用基类的构造函数,通过`base()`关键字。 3. **泛型** - **泛型类与方法**:C#的泛型与Java的泛型相似,用于创建类型...

    java专题-反射

    - **构造函数**:`Constructor`类提供了获取和操作构造器的方法,如`getConstructor()`和`getDeclaredConstructors()`。 - **字段**:`Field`类用于获取和操作字段,包括公共和私有的,如`getField()`和`...

    JAVA基础--JAVA中的反射机制详解

    如果类没有无参构造器或构造器访问权限受限,可以通过`Constructor`对象的`newInstance()`方法创建对象。 3. **访问和修改属性**: - 获取类的属性:`Class`对象的`getField()`方法用于获取类声明的公共属性,而`...

    java面试题--反射机制

    - `java.lang.reflect.Constructor`:表示类的构造器。 #### 五、`java.lang.Class`详解 `Class`类在Java反射机制中扮演着核心角色,它是所有Java类的运行时表示。`Class`对象可以由以下几种方式获取: 1. **通过...

    java日历-时间选择

    本知识点主要探讨如何在Java中创建、修改和使用日历对象,以及如何实现时间选择功能。 1. **日历类的引入** 在Java中,`java.util.Calendar`类是所有日历类的抽象基类,它是线程安全的,可以用于多线程环境。首先...

    MongoDB驱动包mongo-java-driver-2.10.1

    2. 数据操作:支持CRUD(创建、读取、更新、删除)操作,通过`DB`、`DBCollection`等类实现对集合的访问,同时提供丰富的查询构造器,如`QueryBuilder`,方便构建复杂的查询条件。 3. 文档模型:Java对象可以直接...

    2024-2025年Java大-中厂高频面试题

    ### Java基础知识要点解析 #### 1. JDK与JRE的区别 - **JDK (Java Development Kit)**: 是Java开发工具包, 包含了编译、调试和文档生成等工具, 以及JRE, 主要面向开发者。 - **JRE (Java Runtime Environment)**: ...

    9-java进阶-反射1

    Java反射是Java编程语言中的一个重要特性,它允许在运行时检查类的信息,包括类的结构、属性、方法、构造器等。在Java中,我们可以通过反射来动态地创建对象、调用方法、修改属性,这极大地增加了代码的灵活性和动态...

    Java基础-ArrayList方法全解(上).pdf

    - ArrayList(): 这是最基本的构造器,创建一个空的ArrayList。 - ArrayList(Collection<? extends E> c): 使用给定的集合初始化ArrayList,将集合的所有元素复制到新创建的ArrayList中。 - ArrayList(int ...

    java-programming-chapter-interview.zip_java programming

    3. 构造器与this关键字:运用构造器初始化对象,理解this的用途。 4. 枚举类型:学习枚举的定义及使用场景。 5. 包与访问修饰符:掌握包的组织方式和访问控制的规则。 三、异常处理 1. 异常分类:理解检查异常和...

    Java程序设计-物流快递系统程序设计.pdf

    提供无参构造器和带参数的构造器,以及与运输过程相关的三个方法: - `sendBefore()`:送货前的准备工作,输出快递基本信息。 - `send(Transportation, GPS)`:发送货物,接收交通工具对象和GPS对象,输出相关信息...

    get和set生成

    **文件“javabean变量getset生成.xlsx”**: 这个文件可能包含了一个表格,用于批量生成Java Bean类的get和set方法。通常,这种文件会列出类的属性名、属性类型等信息,然后通过某种脚本或工具将这些信息转换成Java...

    JavaBean getset

    这个"JavaBean getset"的主题聚焦于JavaBean中的get和set方法。 首先,让我们理解什么是getter和setter方法。在面向对象编程中,getter和setter方法是用于访问和修改对象属性的方法。getter方法用于获取对象的属性...

    JAVA认证-scjp模拟试题

    6. **集合框架**:List、Set、Queue、Map接口,ArrayList、LinkedList、HashSet、HashMap等实现类,以及迭代器的使用。 7. **多线程**:线程的创建与同步,synchronized关键字,wait()、notify()、notifyAll()方法...

    23year-Java-interview常见提问

    - **构造器**:理解构造函数的作用,以及默认构造器和带参数的构造器。 - **final关键字**:用于声明不可变的类、变量和方法。 3. **异常处理** - **异常分类**:了解Checked异常和Unchecked异常的区别。 - **...

Global site tag (gtag.js) - Google Analytics