专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 编程基础的学习,Java类的特性

编程基础的学习,Java类的特性

更新时间:2020-06-02 16:37:43 来源:动力节点 浏览1691次

一、私有成员和公共成员

1、私有成员:在给一个类的成员声明时前面加上private修饰符,那么外部就访问不到这个内部成员,只能被这个类自己访问和修改,可以说达到了对数据最高级别保护的目的。但是在给成员私有的同时,可以提供getter和setter方法供外部来访问。

2、公共成员:在给类的成员进行声明是加上public,就是公共成员,可以被其他所有的类访问和操作。由于这样会使数据的安全性和数据的封装性下降,所以在我们使用时尽量选择private,减少公共成员的使用。

二、方法的重载

1、Java语言面向对象有三个特点,分别是继承、封装和多态。方法重载就是多态的一种体现方式。那么什么是方法重载?有一些方法的含义相同,但是参数不同,或者参数的个数不同,这些方法使用相同的名字,这种就称为方法的重载。例如:

(1)public void study();//无参方法

(2)public void study(String name);//重载study方法,一个字符串参数

(3)public void study(String name,int age);//重载study方法,两个参数

(4)public void study(int age,String name);//重载study方法,两个参数,顺序不同

其中第一个方法是无参方法,第二个方法是重载study方法,带有一个字符串参数,第三个方法也是重载study方法,带有两个参数,第四个方法同样是重载study方法,传递的参数顺序不相同。

2、怎样判断方法重载:

(1)必须在同一个类中

(2)方法名相同

(3)方法中参数的类型不同、个数不同、顺序也不同

需要注意的一点是,方法重载跟返回值和前面加的修饰符没有关系,也就是说通过返回值和前面加的修饰符不能够判断方法重载。

三、构造函数

构造函数也叫构造方法,它的作用就是在创建对象时初始化对象,构造方法的名字必须和类名相同,由于构造方法的返回值类型就是这个类本身,所以构造方法不能用void来修饰。例如:

public class Student{
private int stuNum;
private String Name;
//无参构造方法

public Student(){
System.out.println("我是无参构造方法");
}

//有参构造方法
public Student(String Name){
System.out.println("我是有参构造方法");
}

public void Study(){
System.out.println("good good study");
}
}

如果在定义一个类时,没有提供构造方法,那么系统会提供一个默认的无参构造方法,但是如果类中有了有参的构造方法,就不能再调用无参构造方法创建对象,除非也声明一个无参的构造方法。

编程基础的学习,Java类的特性

Java技术相关内容

Java类中的定义:http://www.bjpowernode.com/tutorial_java_se/106.html

Java类的设计与发现:http://www.bjpowernode.com/tutorial_java_se/105.html

Java类与对象的定义:http://www.bjpowernode.com/tutorial_java_se/104.html

以上就是动力节点java培训机构的小编针对“编程基础的学习,Java类的特性”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>