Java中对象和类(main主类简介)

面向对象

类和对象

类:具有相同属性和方法的一组对象的集合
属性:对象的静态描述
方法:对象的动态描述

对象的继承(inheritance)

对象具有继承属性
原来的对象称作父类对象,新对象称作子类对象
父类子类有相同种类的关系

对象的重用

尽量将对象的重用性最大化,尽可能利用现有的对象进行保留、修改、新增

对象的封装(encapsulation)

被重复使用的关键因素可以进行封装,只留下操作的接口,使对象容易使用,不需要关心内部的细节,无论内部构造多复杂

类语法

类定义

[访问权限修饰符] [final] [abstract] class 类名 [extends 单一父类] [implements 接口1,接口2.……]
{
//属性
//方法
}
tips
1.[]中可以忽略
2.类名称规定:仅使用_ $ 0~9 和英文字母,第一个字符不可以是0~9,类名称不可以是关键字(keyword)
3.Java中字母大小写视为不同

类的属性

[访问权限修饰符] [final] [static] 数据类型 属性成员名称

class Cust//4个属性成员
{
	String name;
	int ID;
	String PWD;
	int money;
}

类的方法

[访问权限修饰符] [final] [static] [abstract] 返回值数据类型 方法名([形式参数列表]) [throws 异常类]

void initCust(String newName, int newID, String newPWD, int newMoney)
{
	name = newName;
	ID = newID;
	PWD = newPWD;
	money = newMoney;
}
void printCust(){
	System.out.println("户名:"+name);
	System.out.println("账号:"+ID);
	System.out.println("账户余额:"+money);
}

tips
1.参数列表:方法的传入信息管道
2.返回值:方法输出信息的通道
3.不要求用户一定传入参数
4.没有返回值的方法必须指定返回值数据类型为void
5.若有返回值用return

main()方法

程序的入口点
.java中可以定义多个主类,但是只能有一个public类
.java的文件名要和public类名相同

class WelcomeDemo
{
	public static void main(String[] args)
	System.out.println("hello java")
}

tips
1.public关键字是访问权限修饰符,声明主方法为public使其他类可以访问这个方法
2.static表示main是静态方法,main中的代码存储在静态存储区
3.没有static编译不会出错,但执行会报错,提示main()方法不存在,因为包含main的类没有实例化,main的方法也不会存在。static表示方法是静态的,不需要实例化即可使用。
4.void关键字表明main()返回值无类型
5.String[] args:在命令行状态下向main方法传递数据。args参数数组名用户可以任意修改
Java中对象和类(main主类简介)_第1张图片

方法的调用

public class RecArea{
	static int area(int a, int b){
	int s;
	s = a * b;
	return s;
}
public static void main(String[] args){
	int result,x=5,y=6;
	result = area(x,y);
	System.out.println(result);
}
}

注意:第二行的static(第一个出现的static)不能省略,省略会出现提示错误在这里插入图片描述
表示在静态方法中,不能直接访问非静态成员

你可能感兴趣的:(Java,编程)