首页 课程 师资 教程 报名

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

  • 2020-06-02 09:00:00
  • 72次 动力节点


一、私有成员和公共成员


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类的特性”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。


选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值998元实验班免费学
姓名
手机
提交