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

上海论坛网站建设网页链接制作生成

上海论坛网站建设,网页链接制作生成,实验报告设计方案,网站建设支付方式4. 面向对象程序设计 文章目录 4. 面向对象程序设计4.1 类的定义4.2 this关键字4.3 static关键字4.4 标准类制作4.5 访问权限修饰符4.6 封装 4.1 类的定义 基本格式 class Student {// 成员变量int id;String name;int age;// 成员方法void goStudy() {System.out.println(name…

4. 面向对象程序设计

文章目录

    • 4. 面向对象程序设计
      • 4.1 类的定义
      • 4.2 this关键字
      • 4.3 static关键字
      • 4.4 标准类制作
      • 4.5 访问权限修饰符
      • 4.6 封装

4.1 类的定义

  1. 基本格式

    class Student {// 成员变量int id;String name;int age;// 成员方法void goStudy() {System.out.println(name + "go to study");}}
    

4.2 this关键字

  1. this修饰的变量用于指代成员变量,其主要作用是(区分局部变量和成员变量的重名问题)

    class Student {//成员变量private int age;//提供get/set方法public void setAge(int age) {this.age = age;}public int getAge() {return age;}//成员方法public void show() {System.out.println("age = " + age);}
    }
    

4.3 static关键字

  1. 不需要创建对象可以直接调用其类方法
  2. 访问的是静态变量,不能直接访问实例方法,需要创建对象。
static class CircleArea {static double getArea(double r) {return Math.PI * r * r;}
}
public static void main(String[] args) {double circleArea = CircleArea.getArea(3.5);System.out.println(circleArea);
}

4.4 标准类制作

  1. 类名需要见名知意

  2. 成员变量使用private修饰

  3. 提供至少两个构造方法

    ​ 无参构造方法

    ​ 带全部参数的构造方法

  4. get和set方法

  5. 提供每一个成员变量对应的setXxx()和getXxx()

class Student {//成员变量private String name;private int age;//构造方法public Student() {}public Student(String name, int age) {this.name = name;this.age = age;}//成员方法public void setName(String name) {this.name = name;}public String getName() {return name;}public void setAge(int age) {this.age = age;}public int getAge() {return age;}public void show() {System.out.println("name = " + name + "," + "age = " + age);}
}
/*创建对象并为其成员变量赋值的两种方式1:无参构造方法创建对象后使用setXxx()赋值2:使用带参构造方法直接创建带有属性值的对象
*/
public class StudentDemo {public static void main(String[] args) {//无参构造方法创建对象后使用setXxx()赋值Student s1 = new Student();s1.setName("DZJ");s1.setAge(18);s1.show();//使用带参构造方法直接创建带有属性值的对象Student s2 = new Student("DZJ",18);s2.show();}
}

4.5 访问权限修饰符

  1. private
  2. protect
  3. public
  4. package

4.6 封装

  1. 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问

  2. 成员变量private,提供对应的getXxx()/setXxx()方法

    class Student {//成员变量private int Age;//提供get/set方法public void setAge(int age) {Age = age;}public int getAge() {return Age;}//成员方法public void show() {System.out.println("Age = " + getAge());}
    }
    
http://www.dtcms.com/wzjs/224593.html

相关文章:

  • 秋林 做网站seo搜索引擎优化报价
  • 广州公安局门户网站云盘搜
  • 吴江企业建设网站青岛网站建设方案
  • 昆明参差网站佛山seo联系方式
  • 定制网站开发方案深圳网络推广招聘
  • 提供网站建设工具的公司网推什么平台好用
  • 广州网站建设studstuseo搜索引擎优化薪资水平
  • 百度不收录什么网站网址域名注册
  • wordpress文章页打不开了重庆百度搜索优化
  • 如何给自己的网站做外链南宁网站推广营销
  • 服务器做网站教程企业培训师资格证
  • php做音乐网站前端性能优化有哪些方法
  • 做网站公司官网手机百度登录入口
  • 兴义网站网站建设百度网站排名优化软件
  • 商旅网站制作全国分站seo
  • 中国建筑行业网站优化seo
  • 非常旺财的公司名字深圳seo教程
  • wordpress自定义注册页面模板搜索引擎优化的英文缩写是什么
  • 家庭装修图片朝阳网站seo
  • 可以做公司网站北京专业网站优化
  • 网站 图片延时加载百度指数是干嘛的
  • 百度做网站的公司最新清远发布
  • 网站建设三秒原则国内专业seo公司
  • 一个网站如何做双语北京网站优化体验
  • 官方网站链接如何做长春网站优化方案
  • 易语言可以做网站后端浅议网络营销论文
  • 网站开发 后端返回前端一个地址 有什么用百度下载老版本
  • 出国做博士后网站百度网页版登录首页
  • 香港做最好看的电影网站知名的建站公司
  • 南山区住房与建设局官方网站推广公司好做吗