Java之面向对象3.1.3

Wesley13
• 阅读 596

public class Person{
    
    //成员变量
    private String name;  //姓名
    private int age;        //年龄
    
    //公共的设置属性的方法:setter
    public void setName(String name){
        this.name = name;            //this是调用此方法的那个对象,谁调用指向谁 
    }
    
    public void setAge(int age){
        this.age = age;
    }
    
    //公共的获取属性的方法:getter
    public String getName(){
        return name;
    }
    public int getAge(){
        return age;
    }
    
    //吃饭
    public void eat(){
        System.out.println("在吃饭...");
    }
    
    
}

public class PersonTest{
    public static void main(String args[]){
        //创建Person对象
        Person p1 = new Person();
        //设置属性.通过setter
        p1.setName("张三");
        p1.setAge(20);
        
        //输出属性,getter
        System.out.println("名字:"+p1.getName());
        System.out.println("年龄:"+p1.getAge());
        
        //吃饭
        p1.eat();
        
        //第二个Person对象
        Person p2 = new Person();
        p2.setName("李四");
        p2.setAge(27);
        System.out.println("名字:"+p2.getName());
        System.out.println("年龄:"+p2.getAge());
        
        p2.setName("王五");
        System.out.println("名字:"+p2.getName());
        System.out.println("名字:"+p1.getName());
        
        
    }
}

点赞
收藏
评论区
推荐文章
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Wesley13 Wesley13
3年前
java类与对象
java类的定义:classPerson{//成员变量的定义privateintid;privateintage;//方法定义publicintgetAge(){returnage;}publicvoidsetAge(inti){age1}}1、类的定义主要有两方面组成:一是成员变量二是方法
Wesley13 Wesley13
3年前
java语言与jvm虚拟机简介
一、java语言  1.1支持面向对象编程oop    强调支持,因为java同样可以面向过程编程,但java是为oop而生的。    oop的三大特性是:封装、继承、多态。    封装主要针对成员变量而言,oop的思想要求成员变量均为私有,不应该对外能够访问,一个符合oop思想的类应该只有公共方
Wesley13 Wesley13
3年前
java中的构造方法,this、super的用法
1、构造方法定义:与类同名没有返回值的方法称为构造方法;publicclasstest1{privateStringname;privateintage;publictest1(){}}上面的test1()是默认构造方法,即使没有定义java虚拟机在运行的时候也会自动生成,当然如果定义了重载的构造方
虾米大王 虾米大王
2年前
java代码098
code098.javapackagepack03;//userInfopublicclasscode098privateStringname"";publicStringgetName()returnthis.name;publicvoidsetName(Stringname)this.namename;
Wesley13 Wesley13
3年前
Java学习随笔
Object类的toString方法将一个对象返回为字符串形式,但一般使用的时候会覆盖重写toString方法Object类是所有类的父亲//publicclassPerson{privateStringname;privateintage;//
Easter79 Easter79
3年前
SpringBoot2.0之二 新建RESTfull风格项目
1、新建一个Maven项目(具体方法可以参照SpringBoot之一)2、先建一个User类packagecom.somta.springboot.pojo;publicclassUser{privateStringid;privateStringname;//姓名privateIntegerage;//年龄
Stella981 Stella981
3年前
SpringBoot2.0之二 新建RESTfull风格项目
1、新建一个Maven项目(具体方法可以参照SpringBoot之一)2、先建一个User类packagecom.somta.springboot.pojo;publicclassUser{privateStringid;privateStringname;//姓名privateIntegerage;//年龄
小万哥 小万哥
9个月前
深入剖析 Java 类属性与类方法的应用
Java类属性Java类属性,也称为字段,是类中的变量。它们用于存储与类相关的数据。创建类属性在类定义中声明属性:javapublicclassMainintx;//属性Stringname;//属性访问类属性使用点语法访问对象的属性:javaMainmy
桥蕤 桥蕤
7个月前
Python封装,继承与多态
封装、继承和多态是面向对象的三大特点;直接看Python中是怎么实现的封装首先定义一个Human类,初始化类的属性和方法:pythonclassHuman:definit(self):这是可以公共知道的属性self.ageNone年龄self.height