类的修饰符

复制代码






public
class JuXin { // double chang; // double kuan; // // JuXin() // { // chang=10; // kuan=5; // } // // double getMianJi() // { // return (chang*kuan); // } // // public static void main(String[] args) // { // JuXin myJX=new JuXin(); // System.out.println("矩形的面积是:"+myJX.getMianJi()); // } // //私有的 本类内部才能用 private double chang; //默认修饰符,保护,本包内用 //protected double kuan; double kuan; public double getChang() { return chang; } public double getKuan() { return kuan; } public void setChang(double chang) { //加上验证 if(chang>0) { this.chang=chang; } else { System.out.println("长度值"+chang+"无效"); } } public void setKuan(double kuan) { if(kuan<=0) { System.out.println("宽度值"+kuan+"无效"); } else { this.kuan=kuan; } } public JuXin() { } public JuXin( double chang,double kuan)//包外用,加public { // this.chang=chang; // this.kuan=kuan; setChang(chang); setKuan(kuan); } public double getMianJi() { return chang*kuan; } //公共的 public static void main(String args[]) { JuXin myJx=new JuXin(20,6); System.out.println("长:"+myJx.chang); System.out.println(myJx.getMianJi()); } public static void main1(String[] args) { //juxing.JuXin myJX2=new JuXin(); JuXin myJX1=new JuXin(20,6);//外部用,在原先类创建,加public //读取属性值,不能修改,开放 // public double getChang() // { // return chang; // } // public double grtKuan() // { // return kuan; // } System.out.println("宽="+myJX1.getKuan()); System.out.println("长="+myJX1.getChang()); JuXin myJx2=new JuXin(); myJx2.setChang(30); myJx2.setKuan(15); System.out.println("矩形面积:"+myJx2.getMianJi()); public static void main(String[] args) { //juxing.JuXin myJX2=new JuXin(); JuXin myJX1=new JuXin(20,6);//外部用,在原先类创建,加public //读取属性值,不能修改,开放 // public double getChang() // { // return chang; // } // public double grtKuan() // { // return kuan; // } System.out.println("宽="+myJX1.getKuan()); System.out.println("长="+myJX1.getChang());





复制代码

 

posted @   百事没事  阅读(201)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示