一道让你轻松搞定Java面向对象方法

来源:互联网 发布:编程电缆 质量 编辑:程序博客网 时间:2024/05/29 04:29
package com.sxt;/** * 创建一个人类 * @author Administrator * */public class Person {// 属性String name="小子";// 姓名int age; // 年龄String sex;// 性别double height; // 身高double weight; // 体重String idCard; // 身份证号 // 当创建一个对象的时候,如果类没有提供无参构造方法,虚拟机会帮这个类提供一个无参构造方法// 当这个类已经存在任何一个构造方法,虚拟机将不会提供无参构造方法。// 构造器的作用就是可以按照构造器的结构产生一个对应的对象// 构造方法不同,能够实现不同的初始化,用来进行参数赋值// this代表对象本身public Person(String name){this.name = name;}public Person(String name,int age){this.name = name;this.age = age;}public Person(String name,int age,String sex,double height,double weight,String idCard){this.name = name;this.age = age;this.sex = sex;this.height = height;this.weight = weight;this.idCard = idCard;}public Person(){System.out.println("这是无参构造方法");}// 方法public void eat(){System.out.println(name+"在吃饭");}public void sleep(){// 局部变量String name="张三";System.out.println(name+"在睡觉");}public void learn(){System.out.println("我在学习");}public void dispaly(){System.out.println(name+"的年龄是"+age);}public static void main(String[] args) {// 创建一个对象 通过new这个关键字Person xiaoHong = new Person();Person xiaoZhang = new Person("张三");Person laoLi = new Person("老李",25);Person pp = new Person("我是p", 25, "男", 180, 55, "1234567891212121");System.out.println(xiaoZhang.name);System.out.println(laoLi.name+"  "+laoLi.age);laoLi.dispaly();}public  void changeSex(Person p){p.sex="男";System.out.println(p.sex);}}
原创粉丝点击