2021-06-08

Java 面向对象程序设计
1.1.2 类的语法结构
Java 语言中定义类的语法如下:

[修饰符] claas 类名{
定义构造方法
定义属性
定义方法
}

1.1.3 对象创建和使用

1.声明对象 格式:
类名 对象名

2.实例化对象 格式:

对象名 = new 构造方法()

3.属性的调用 格式:

对象名 . 属性

4.方法的调用 格式:

对象名.方法名([参数])

1.1.4 对象和引用:
注意一件事:
无论是数组还是对象,当程序访问引用变量的属性或方法时,实际是访问该引用的数组,对象的属性或方法。

1.2.1 方法声明:

[修饰符]<返回类型><方法名>([参数列表]){方法体}

1.2.1 可变方法声明:

[修饰符]<返回类型><方法名>(变量类型...变量名){方法体}

1.4.1 构造方法:
定义:
在类定义中有一类特殊的方法,此类方法的名称与类名完全一 致,在创建对象时用于对成员变量进行初始化,此类方法被称为构造方法。

注意:实际上,构造方法是可以重载的,即可以在一个类中创j建多个同名但参数不一样的构造方法。

练习:
1.我是xxx,性别x,年龄x

public class Actor {
 
		String name;
		String sex;
		int age;
		public void speak() {
			System.out.println("我的名字是"+this.name+",性别"+this.sex+",年龄"+this.age);
		}
		public static void main(String[] args) {
			// TODO Auto-generated method stub
			Actor ac=new Actor();
			ac.name="肖战";
			ac.sex="男";
			ac.age=30;
		}
 
	}

各个数字之和

public class timu {
public int sum(int...num) {
	int sum=0;
	for (int i = 1; i < num.length; i++) {
		sum+=i;
		System.out.println(sum);
	}
	return sum;
}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Qiuhe q=new Qiuhe();
		q.sum(1,2,3,4,5);
		
	}

创建一个Soldiers类

public class fate {
	hreo(String name,int x,int y){
		System.out.printf("英雄名字 :"+ name + "初始化横坐标" + x + "纵坐标" + y );
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
java.util.Scanner sc=new java.util.Scanner(System.in);
for(int i=1;i<=5;i++) {
	System.out.println("请输入姓名");
	String name=sc.next();
	System.out.println("请输入x");
	int x=sc.nextInt();
	System.out.println("请输入y");
	int y=sc.nextInt();
   }
}

实现一个多行多列的棋盘类:

public class fate {
	public void caessboard(int a,int b) {
		for (int i = 0; i < a; i++) {
			for (int j = 0; j < b; j++) {
				System.out.print("+");
			}
			System.out.println();
		}
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		java.util.Scanner sc=new java.util.Scanner(System.in);
		System.out.println("请输入多少行:");
		int a=sc.nextInt();
		System.out.println("请输入多少列:");
		int b=sc.nextInt();
		fate s=new fate();
		s.fate(a, b);
	}

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值