Java之面向对象3.1.3

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());
        
        
    }
}

点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java类与对象

java类的定义:classPerson{//成员变量的定义privateintid;privateintage;//方法定义publicintgetAge(){returnage;}publicvoidsetAge(inti){age1}}1、类的定义主要有两方面组成:一是成员变量二是方法

java语言与jvm虚拟机简介

一、java语言  1.1支持面向对象编程oop    强调支持,因为java同样可以面向过程编程,但java是为oop而生的。    oop的三大特性是:封装、继承、多态。    封装主要针对成员变量而言,oop的思想要求成员变量均为私有,不应该对外能够访问,一个符合oop思想的类应该只有公共方

java中的构造方法,this、super的用法

1、构造方法定义:与类同名没有返回值的方法称为构造方法;publicclasstest1{privateStringname;privateintage;publictest1(){}}上面的test1()是默认构造方法,即使没有定义java虚拟机在运行的时候也会自动生成,当然如果定义了重载的构造方

java代码098

code098.javapackagepack03;//userInfopublicclasscode098privateStringname"";publicStringgetName()returnthis.name;publicvoidsetName(Stringname)this.namename;

Java学习随笔

Object类的toString方法将一个对象返回为字符串形式,但一般使用的时候会覆盖重写toString方法Object类是所有类的父亲//publicclassPerson{privateStringname;privateintage;//

Java之面向对象3.1.3 - HelloWorld