当前位置: 首页 > wzjs >正文

广东建设安全协会网站怎么设计网站

广东建设安全协会网站,怎么设计网站,一键生成表白网页,个人怎样申请注册公司一,private-私有化 理解:private是访问修饰符的一种,访问修饰符规定了访问权限。 作用:1.修饰属性:该属性只能在类的内部使用; 2.修饰方法,该方法只能在类的内部使用; // privat…

一,private-私有化

理解:private是访问修饰符的一种,访问修饰符规定了访问权限。

作用:1.修饰属性:该属性只能在类的内部使用;

2.修饰方法,该方法只能在类的内部使用;

// private 修饰方法使用public class Test01{public static void main(String[] args){A a = new A();a.method02();}
}public class A{String str = "周杰伦";private void method01(){System.out.println(str)      }public void method02(){method01();}
}

二,封装

1.需求:

模拟银行用户操作余额的功能

2.分析

操作余额(存钱,取钱,查看)

3.代码实现
public class Test01{public static void main(String[] args){User user = new User("2289751581", "123123", "周杰伦", "123456789", '男', 2000);//存钱user.setSurplus(user.getSurplus() + 200);//先看括号里面的,先获取原来的钱2000再加200,然后设置//取钱user.setSurplus(user.getSurplus()-1800);//括号里面先获取原来的钱2200再减1800,然后设置//查看System.out.println(user.getSurplus());//获取}
}
public class User{String userName;String password;String name;String phone;char sex;private double surplus;//余额public User() {}public User(String username, String password, String name, String phone, char sex, double surplus) {this.username = username;this.password = password;this.name = name;this.phone = phone;this.sex = sex;this.surplus = surplus;}//设置余额public void setSurplus(double surplus){//额外的功能double num = (surplus - this.surplus);//现在金额-原来金额System.out.println(LocalDateTime.now() + " -- " + this.name + "用户操作了金额:" + ((num>0)?"+":"") + num);//设置属性this.surplus = surplus;}//获取余额public double getSurplus(){//额外的功能System.out.println(LocalDateTime.now() + " -- " + this.name + "用户获取了金额");//返回余额return surplus;}}

理解:不能直接操作属性,可以添加get/set方法;

步骤:1.私有化属性 2. 添加 get(获取), set(设置)方法

好处:外界不能直接操作属性(有风险),通过get/set方法操作属性,可以在方法 内添加额外功能。

封装:把一个对象的属性私有化,同时提供一些可以被外界访问属性的方法

三,习题:小明把大象关进冰箱

1、分析

大象类:---属性:品种,姓名,性别   方法:吃,叫

冰箱类:--属性:品牌,价格        方法:打开冰箱,关闭冰箱,装大象
  人类:---属性:姓名,性别,年龄   方法:打开冰箱,关闭冰箱,装大象

2.代码实现
public class Test01{public static void main(String[] args){Person p = new Person("小明",'男',18);Elephant e = new Elephant("小飞侠",'公',"亚洲象");Fridge f = new Fridge("小米",3999);p.openFridge(f);p.loadElephant(e,f);p.closeFridge(f);}
}//大象类
public class Elephant{String name;char sex;String type;public Elephant(){}public Elephant(String name,char sex,String type){this.name = name;this.sex = sex;this.type = type;}public void eat(){System.out.println(this.name+"吃香蕉");}public void shout(){System.out.println(this.name+"嗷嗷嗷~~~");}
}//冰箱类
public class Fridge{String brand;double price;public Fridge(){}public Fridge(String brand,double price){this.brand = brand;this.price = price;}public void open(){System.out.println(this.brand+"冰箱开门");}public void close(){System.out.println(this.brand+"冰箱关门");}public void load(Elephant e){e.eat();e.shout();System.out.println(this.brand+"牌冰箱装"+e.name);}
}//人类public class Person{String name;char sex;int age;public Person() {}public Person(String name, char sex, int age) {this.name = name;this.sex = sex;this.age = age;}public void openFridge(Fridge f){f.open();}public void closeFridge(Fridge f){f.close();}public  void loadElephant(Elephant e,Fridge f){f.load(e);}}

http://www.dtcms.com/wzjs/362909.html

相关文章:

  • 淘客网站开发教程百度pc端入口
  • 深圳网站制作的结构优化是什么意思
  • wordpress 修改入口文件广州seo推广优化
  • 日本做美食视频网站有哪些广州谷歌优化
  • 专业微信网站建设公司首选公司哪家好企业网站推广技巧
  • 青浦专业做网站2345网址导航智能主板
  • 侨联网站建设方案上海关键词优化公司哪家好
  • 做有关兼职网站的需求分析网站转让出售
  • 沈阳网站建设德泰诺腾讯企业qq官网
  • 番禺网站开发系统跨境电商seo
  • 成都网站制作网站百度地图推广怎么收费标准
  • b2c电子网站建设优化的定义
  • 网站开发兼容ie2024最火的十大新闻
  • 南宁网站开发外包报价北京网站优化推广公司
  • 网站安装教程北京新闻最新消息
  • 网站建设行业地位重庆网络推广平台
  • 做电销要在哪个网站上找资源产品软文撰写
  • 宁波哪里可以做网站88个seo网站优化基础知识点
  • web制作网页教程百度搜索引擎优化方式
  • 深圳龙岗做网站的公司网站软件开发
  • 含数据的wordpress白杨seo博客
  • 2018如何做网站外链百度快照如何优化
  • 网站开发维护今日财经新闻
  • 做金融网站违法吗制作网站需要多少费用
  • 做资源下载网站用什么工具搜索引擎收录入口
  • 网站建设能赚钱吗中央新闻频道直播今天
  • 工业设计创意网站搜索引擎快速优化排名
  • wordpress分类目录默认模版公司seo是什么意思
  • 秦皇岛网站制作 微商城建设查询网址域名ip地址
  • 电商平台建设做网站网络推广站