面向对象—封装—people

Posted 曦~妍

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象—封装—people相关的知识,希望对你有一定的参考价值。

 

 

 

  1 /*
  2      * 按要求编写Java应用程序。 
  3      * (1)创建一个叫做People的类: 属性:姓名、年龄、性别、身高
  4      *  行为:说话、计算加法、改名
  5      * 编写能为所有属性赋值的构造方法; 
  6      * (2)创建主类: 创建一个对象:名叫“张三”,性别“男”,年龄18岁,身高1.80;
  7      *  让该对象调用成员方法:
  8      * 说出“你好!” 计算23+45的值 将名字改为“李四”
  9      */
 10     private String name;
 11     private String sex;
 12     private double height ;
 13     private int age;
 14     int speak;
 15     int jisuan;
 16     String changename;
 17     
 18     public People(String name, String sex, double height, int age) {
 19         super();
 20         this.name = name;
 21         this.sex = sex;
 22         this.height = height;
 23         this.age = age;
 24     }
 25 
 26     public String getName() {
 27         return name;
 28     }
 29 
 30     public void setName(String name) {
 31         this.name = name;
 32     }
 33 
 34     public String getSex() {
 35         return sex;
 36     }
 37 
 38     public void setSex(String sex) {
 39         this.sex = sex;
 40     }
 41 
 42     public double getHeight() {
 43         return height;
 44     }
 45 
 46     public void setHeight(double height) {
 47         this.height = height;
 48     }
 49 
 50     public int getAge() {
 51         return age;
 52     }
 53 
 54     public void setAge(int age) {
 55         this.age = age;
 56     }
 57 
 58     public void shouName()
 59     {
 60         System.out.println("姓名:"+name);
 61     }
 62     public void shouSex()
 63     {
 64         System.out.println("性别:"+age);
 65     }
 66     public void shouHeight()
 67     {
 68         System.out.println("身高:"+height);
 69     }
 70     public void shouAge()
 71     {
 72         System.out.println("年龄:"+age);
 73     }
 74     public String shouSpeak(String speak)
 75     {
 76         System.out.println("shouspeak的内容为:"+speak);
 77         return speak;
 78     }
 79     public int jisuan(int a,int b,int c)
 80     {
 81         c=a+b;
 82         System.out.println("计算结果为:"+c);
 83         return jisuan;
 84     }
 85     public String changename(String name)
 86     {
 87         System.out.println("修改的名字为:"+name);
 88         return changename;
 89     }
 90     public static void main(String[] args) {
 91         /* (2)创建主类: 创建一个对象:名叫“张三”,性别“男”,年龄18岁,身高1.80;
 92          *  让该对象调用成员方法:
 93          * 说出“你好!” 计算23+45的值 将名字改为“李四”
 94          */
 95        People people=new People("张三","男",1.80,18);
 96        people.shouName();
 97        people.shouSex();
 98        people.shouHeight();
 99        people.shouAge();
100        people.shouSpeak("你好");
101        people.jisuan(1,2,5);
102        people.changename("李四");
103 
104     }

 

以上是关于面向对象—封装—people的主要内容,如果未能解决你的问题,请参考以下文章

Java中面向对象的三大特性之封装

python之路之前没搞明白4面向对象(封装)

VSCode自定义代码片段——JS中的面向对象编程

VSCode自定义代码片段9——JS中的面向对象编程

Python就业班——初识面向对象——练习——People

Python3 面向对象