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

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

}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值