栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java学习——Java 语言类的特性

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java学习——Java 语言类的特性

目录
  • 类的私有成员与公有成员
    • 私有成员:
    • 公共成员:
  • 方法重载
  • 构造方法
    • 构造方法的特殊性
  • 静态成员
    • 静态变量
  • 创建公共方法,来访问类内的私有成员变量

类的私有成员与公有成员 私有成员:

基本介绍:如果在类的成员声明的前面加上修饰符private,则就无法从该类的外部访问到该类内部的成员,只能被该类自身访问和修改,并且不能被任何其它类获取或引用。

class cy{
private double R;  //声明私有成员变量
private int H;
.
.
.				//中间有省略
.
}
public class Cy{
.
..
.
.
.
cy co=new cy();
  co.R=2.5;//是错误的,在类的外部不能直接访问私有成员。
      co.H=2;    
}
公共成员:

虽然在类的外部无法访问到类内部的私有成员,但是Java有别的机制来供访问,可以在类的成员声明前加上修饰符public,则该成员可以被其他所有类访问。

class cy{
private double R;//声明私有成员变量
private int H;
public void set(double r,int h){
if(r>0&&h>0){
R=r;
H=h;
}
else{
System.out.println("你输的数据有误")
}
.
.		//中间有省略
.
}
.
.
.
}
public class Cy{
.
.

cy sc=new cy();
sc.set(2.5,2); //通过公共方法set()访问私有数据
.
.

}

由于public 修饰符会造成安全性和数据封装性的下降,所以一般应减少公共成员的使用。

方法重载

一共三种
1 参数个数不同
2 参数类型不同
3 参数顺序不同

构造方法

构造方法的名称必须与类名完全相同,构造方法没有返回值,但是在定义构造方法时,构造方法名前不能用修饰符void来修饰,这是因为一个类的构造方法的返回值类型就是该类本身。

构造方法的特殊性

1 构造方法的方法名与类名相同
2 构造方法没有返回值,不能写void
3 构造方法的主要作用是完成类对象的初始化工作
4 构造方法一般不能由编程人员显式地直接调用,而是用new来调用
5 再创建一个类的对象的同时,系统会自动调用该类的构造方法为新对象初始化。

静态成员

static 称为静态修饰符,它可以修饰类中的成员。被static修饰的成员成为静态成员,也成为类成员,而不用static修饰的成员称为实例成员。

静态变量

使用格式
类名.静态变量名;
对象名.静态变量名;

创建公共方法,来访问类内的私有成员变量
package day03;
public class test05 {
public static void main(String[]args) {
cy  scTiji=new cy();
scTiji.sss(2, 5);
    	System.out.println(scTiji.area());
    	System.out.println(scTiji.vo());
}
}
class cy
{
	private double R;
	private int H;
	private double pi=3.14;
	public void sss(double r,int h) {
		if(r>0&&h>0) {
			R=r;
			H=h;
		}else {
			System.out.println("你输入的成绩有误:");
		}
	}
     double area() {
		return pi*R*R;
	}
	double vo() {
		return area()*H;
	}	
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/585062.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号