JAVA面向对象封装(无参构造、有参构造、失血模型、重写toString)方法

//定义一个学生类
public class Student {
    //成员变量
    private String name;
    private int age;
    private String address;
    //无参构造方法
    public Student() {
        super();
    }
    //有参构造方法
    public Student(String name, int age, String address) {
        super();
        this.name = name;
        this.age = age;
        this.address = address;
    }
    //失血模型,get和set
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public String getAddress() {
        return address;
    }
    public void setAddress(String address) {
        this.address = address;
    }
    @Override
    //重写toString方法
    public String toString() {
        return "Student [name=" + name + ", age=" + age + ", address=" + address + "]";
    } 
}

原文地址:https://www.cnblogs.com/private-mingmie/p/11826780.html

时间: 2024-10-01 02:44:50

JAVA面向对象封装(无参构造、有参构造、失血模型、重写toString)方法的相关文章

Java面向对象㈠ -- 封装

Java的面向对象有三大特征:封装.继承.多态.这里主要对封装进行讲解. 封装可以理解为隐藏一个类的成员变量和成员函数,只对外提供需要提供的成员函数. Java的封装主要通过访问权限控制符:private,默认,protected,public来实现.(这四个权限访问控制符的区别网上有很多,建议读者自行搜索学习,切记要亲自练习一下!)最明显的实现就是把类的成员变量私有(private),只能通过类的成员函数来进行访问,并且此时的成员函数公有(public).这就是著名的setter/getter

Effective Java 第三版——12. 始终重写 toString 方法

Tips <Effective Java, Third Edition>一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java 6,7,8,甚至9的发布,Java语言发生了深刻的变化. 在这里第一时间翻译成中文版.供大家学习分享之用. 12. 始终重写 toString 方法 虽然Object类提供了toString方法的实现,但它返回的字符串通常不是你的类的用户想要看到的. 它由类名后跟一个"

java重写toString()方法

toString()方法是Object类的方法,调用toString()会返回对象的描述信息. 1)为什么重写toString()方法呢? 如果不重写,直接调用Object类的toString()方法,打印的是该对象的内存地址(类名@哈希码值).如下代码所示: class Person { String name; String sex; int age; public Person() {} public Person(String name, String sex, int age) { t

Java 面向对象-封装

1.面向对象思想概述 ·面向: 基本意:面向.朝向 引申意:注重.关注 ·对象: 世间一切事物 ·面向过程思想: 面向过程思想就是把关注点放在一件事或一个活动中涉及到的步骤(也就是过程)上的思想 ·面向对象思想: -面向对象思想就是把关注点放在一件事或一个活动中涉及到的人或事物(也就是对象)上的思想 -特点:更符合人们思考习惯的思想.把复杂的事情简单话.把人们从执行者变成指挥者 -特征:封装.继承.多态 2.类与对象 描述事物从两个方面着手: 1.属性 2.行为 java中如何描述一个事物? J

Java 面向对象-封装,继承

一:封装 特点:隐藏了实现细节,对外提供可以访问的方式. 关键字 private 将属性和方法私有化. 实现过程: 在 SetColor() 方法中可以限制调用者的输入.提高类的安全性. 二.this关键字 可以区分成员变量和局部变量 用this.变量 获取/设置 的是成员变量 注意:谁调用 this 就指向那个对象 三:继承(extends) 注意:继承只能是单继承(子类只能继承一个父类),但是父类可以被多个子类继承 格式:class 子类 extends 父类 {} 子类可以访问父类的属性和

Java:验证在类继承过程中equals()、 hashcode()、toString()方法的使用

以下通过实际例子对类创建过程汇中常用的equals().hashcode().toString()方法进行展示,三个方法的创建过程具有通用性,在项目中可直接改写. //通过超类Employee和其子类Manager ,验证在类继承过程中equals().hashcode().toString()方法的使用.package equals;public class EqualsTest{    public static void main(String[] args){        Employ

java对象重写toString方法

java Object的toString方法定义是 [email protected],然而对于对象,很多时候这玩意并没有什么卵用,现在比较常用的需求是将对象转为json字符串,只需在对象中做如下修改即可: import com.alibaba.fastjson.JSON; @Override public String toString() { return JSON.toJSONString(this); }

Java面向对象--封装

封装:是把过程和数据包围起来,对数据的访问只能通过已定义的接口.面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治.封装的对象,这些对象通过一个受保护的接口访问其他对象.封装是一种信息隐藏技术,在java中通过关键字private实现封装.(字段私有化) 什么是封装?封装把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数据,封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度. 封装的例子: public class Man { //对属性的封装,一

Java面向对象----封装概念

封装 信息隐藏,隐藏对象的细节 访问修饰符 public private protected 默认 属性封装的实现 方法封装的目的(隐藏方法实现细节) package com.tanlei.newer; public class TeacherDemo { public static void main(String[] args) { teacher t=new teacher(); //t.name("zhangs"); t.setName("zhangs");