实训二 java面向对象的定义和初始化和重载和构造方法,String的两个赋值方式

类的定义和对象和类的关系/*类与对象的关系: 类是对象的模板 对象是类的实例. 对象的所有属性和功能必须在类中定义.类的定义格式: class 类名称{ 属性; 方法; }对象的定义格式:类名 对象名 = new 类名();访问类中的属性:对象名.属性访问类中的方法:对象名.方法*/class ClassDemo { public static void main(String[] args) { //Scanner input = new S..
摘要由CSDN通过智能技术生成

 类的定义和对象和类的关系

 

/*
类与对象的关系:
	类是对象的模板
	对象是类的实例.

	对象的所有属性和功能必须在类中定义.

类的定义格式:
	class 类名称{
		属性;

		方法;
	}

对象的定义格式:类名 对象名 = new 类名();

访问类中的属性:对象名.属性
访问类中的方法:对象名.方法
*/

class ClassDemo {
	public static void main(String[] args) {
		//Scanner input = new Scanner(System.in)
		//Random r = new Random();

		//对象的定义格式: 类名称 对象名 = new 类名称();
		Person p1 = new Person();//实例化一个Person对象,对象名为 p1

		//访问类中的属性:对象名.属性
		System.out.println(p1.name);
		System.out.println(p1.age);

		p1.name = "张三";
		p1.age = 20;

		System.out.println(p1.name);
		System.out.println(p1.age);

		//访问类中的方法:对象名.方法名();
		p1.eat();

		p1.sleep();

		p1.say();
	}
}



/*
定义一个人类
*/
class Person{
	//属性:相当与特征
	String name;
	int age;

	//方法:相当与行为,(动词定义为方法)
	//吃饭的方法
	void eat(){
		System.out.println("吃......");
	}
	//睡觉的方法
	void sleep(){
		System.out.println("sleep.......");
	}
	//自我介绍的方法
	void say(){
		System.out.println("我的名字叫:" + name + ", 我今年" + age + "岁");
	}
}
class Person{
	
	String name;
	int age;

	void say(){
		System.out.println("name = " + name + ", age = " + age);
	}
}

class PersonDemo2 {
	public static void main(String[] args) {
		Person p1 = new Person();
		p1.say();
		p1.name = "张三";
		p1.say();
		p1.age = 20; 
		p1.say();

		Person p2 = new Person();
		p2.name = "李四";
		p2.age = 22;
		p2.say();
	}
}

 

有参数的方法的使用


class Dog{
	String name;

	void say(){
		System.out.println("我叫" + 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值