Java-类(基础)

java中最常见的就是,可以说java程序就是由一个个构成的。

在一个*.Java*程序中,可以有多个,但是有且仅有一个类是public,并且这个public类的名字必须与文件名相同。
(文件名:Main.java)

public class Main{
	public static void mian(String[] args){
	System.out.println("Hello world!");
	}
}
class Person{
	private String name;
	private int age;
}

记住java中可以有多个类,但是只能有一个public类。

因为每一个java程序运行的时候都会先执行public这个类,而且只执行public类中的代码,如果写了其他的类但是在public类中没有用到,就不会执行其他的类,但是这个类的写法必须正确;如果写了其他的类并在public类中使用了其他的类,那么也会执行其他类的相应代码。

而且除public类之外的其他类也可以写在public类的后面,即使在主类中要调用这个类

**类 **是对对象的抽象描述,对象是表现现实世界中某个具体事物。作为一个抽象的数据类型,用来描述相同类型的对象。

[修饰符] class 类名 [extennds   父类名][implements  接口名列表]
{
	类成员变量声明;
	类方法声明;
	}
class Person{
	private String name;
	private int age;
	public Person(String name.int age){
		this.name = name;
		this.age = age;
	}
}

类的构造函数(类方法)

class Person{
	private String name;
	private int age;
	public Person(String name.int age){
		this.name = name;
		this.age = age;
	}
	public Person(int age){
	this.age = age;
	}
	public Person(String name){
	this.name = name;
	}
}

在我们没有写无参构造函数时,程序会自动生成一个默认构造函数(无参函数),如

public Person(){}

该默认构造函数没有参数,也没有任何语句,相当与什么也没做。
如果在写了构造函数时,在使用时必须加上参数(注意:不同类型参数位置不能调换),否则报错。如果本身没有参数,可以不写。

class Person{
	private String name;
	private int age;
	public Person(String name.int age){
		this.name = name;
		this.age = age;
	}
	public Person(int age){
	this.age = age;
	}
	public Person(String name){
	this.name = name;
	}
}
public class Test{
public static void main(String []args){
	Person p1 = new Person("xiaoming",18);
	Person p2 = new Person(18);
}
}
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值