java入门学习

在java的学习中,我们已经学习了许多的方法去解决各种问题,但我们的java语言其实是一种面对对象的语言,在我们对方法的学习完成后,再将一个个方法分割开来形成一个个类,再用一个main方法对其进行输出。

创建一个类

先使用public修饰词,再选取需要创建的类的返回值的类型,void就是没有返回值,然后再是方法名,然后在括号内创建形式参数。但要注意实际参数和形式参数的类型要对应

之后就是写方法体了,写完方法体然后就要return一个返回值,当然如果返回值的类型是void就可以省略这一步。

类是抽象的,需要实例化

类实例化之后会返回一个自己的对象。


在类与类之间的传递,需要用到构造器,一个类即使什么都不写,也会存在一个构造。

在类与类之间的传递时,我们通常会用到一个new代码,在这个类创建一个新的对象来引用需要用到类的对象,使用new代码的时候,本质也是在调用构造器。

然后就是创建一个类的时候会出现构造,即使里面没有任何方法体,也会出现,没有方法体的类我们称之为无参构造,反之称为有参构造。但是一旦定义了有参构造,无参构造就必须要显示定义。


前面所说的public修饰词,可以在所有的类中进行调用,但其实在平时的代码编写中,为了提高程序的安全性,保护数据,隐藏代码的实现细节,同样也是为了统一接口,提高代码的可维护性,我们会使用private这样一个修饰词。这样就能使得属性私有,不能使用常规的new来进行调用,这里需要使用到get,set方法来获得这些数据

代码如下

//比如我先创造一个private类,使其属性私有
private String name;
//提供一些public的get,set 方法

//get 获得这个数据
public String getName{
      return this.name;
}
//set 给这个数据设置值
public void setName{
      this.name = name;
}
//这就设置好了数据调用,我们现在假设这个类名是Student,在另一个类中进行调用


Student classMate = new Student;

classMate.setName = "小明"
System.out.println(classMate.getName())

上面就是在用到了private修饰词后需要提供一些public的get,set方法来使外阶能调用这个类。

下面就是调用这个类的具体方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值