更新时间:2020-06-02 16:37:43 来源:极悦 浏览1841次
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类的设计与发现:
Java类与对象的定义:
以上就是极悦java培训机构的小编针对“编程基础的学习,Java类的特性”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习