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); } }
一道让你轻松搞定Java面向对象方法
最新推荐文章于 2018-06-10 20:12:10 发布