1.面向对象(封装的概述)

  • A:封装概述

    • 是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
  • B:封装好处

    • 隐藏实现细节,提供公共的访问方式
    • 提高了代码的复用性
    • 提高安全性。
  • C:封装原则
    • 将不需要对外提供的内容都隐藏起来。
    • 把属性隐藏,提供公共方法对其访问。

2.面向对象(private关键字的概述和特点)

  • A:人类赋值年龄的问题
  • B:private关键字特点
    • a:是一个权限修饰符
    • b:可以修饰成员变量和成员方法
    • c:被其修饰的成员只能在本类中被访问
  • C:案例演示

    • 封装和private的应用:
    • A:把成员变量用private修饰
    • B:提供对应的getXxx()和setXxx()方法
    • private仅仅是封装的一种体现形式,不能说封装就是私有

    import java.util.*;
    public class nimingsda {

    public static void main(String[] args) {
    Scanner yy =new Scanner (System.in);
    Person wsq=new Person();
    System.out.println(“请输入名字:”);
    wsq.name=yy.next();
    System.out.println(“请输入年龄:”);
    wsq.age=yy.nextInt();
    wsq.sprak();
    }
    }

    class Person{

    String name;
    int age;
    public void sprak(){
    System.out.println(name +”…” + age);
    }
    }

3.private关键字的特点

  • 1,是一个权限修饰符
  • 2,可以修饰成员变量和成员方法
  • 3,被其修饰的成员变量只能在本类中被访问

4.封装和private的应用

5.把成员变量用private修饰;提供对应的getXxx()和setXxx()方法

6.private仅仅是封装的一种体现形式,不能说封装就是私有

代码如下:
class wsq {
public static void main(String [] args){
Person p1=new Person();
p1.name=”王思琪”;
p1.speak();
p1.setAge(-17);
System.out.println(p1.getAge());
}
}
class Person {
String name;
private int age ;
public void setAge(int a){
if(a>0 && a<200)
age = a;
else{
System.out.println(“请输入正确的年龄。”);
}
}
public int getAge(){
return age;
}
public void speak(){
System.out.println(name + “…” + age);
}
}

面向对象(封装对象private关键字)相关推荐

  1. Java面向对象思想、类的定义、对象的使用、对象内存图、成员变量和局部变量的区别、封装、private关键字、this关键字、构造方法、JavaBean-day06

    目录 第1节 面向对象思想 1.1 面向对象思想概述 概述 举例 特点 1.2 类和对象 什么是对象 类与对象的关系 1.3 类的定义 事物与类的对比 类的定义格式 1.4 对象的使用 对象的使用格式 ...

  2. 面向对象、封装、private关键字、set和get方法、this关键字、构造方法、API

    文章目录 1. 类和对象 1.1 面向对象和面向过程编程思想 面向过程编程思想 面向对象编程思想 举例对比2种编程思想 1.2 类的概述 类的概述 类的组成 举例 小结 1.3 对象的概述 对象的概念 ...

  3. Java私有方法运用场景_java6-3 封装和private关键字

    1.  private: 是一个权限修饰符 可以修饰成员变量和成员方法 被其修饰的成员只能在本类中被访问 定义一个学生类: 成员变量:name,age 成员方法:show()方法 2.我们在使用这个案 ...

  4. java中的面向对象(封装,private)。

    在java中封装到底是指什么呢? 其实封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式. 好处:1将变化隔离. 2便于使用. 3提高重用性. 4提高安全性. 封装原则:1将不需要对外提供的内容 ...

  5. 大数据笔记8—java基础篇4(面向对象-封装-继承-多态)

    面向对象 一.面向对象 1.面向过程 1.2.举例 1.3.总结 二.面向对象 1.简述 2.举例 3.思想特点 2.1.类的定义格式 2.1.1.简述 2.2.2.格式 2.3.3.示例 三.类的使 ...

  6. 7 面向对象(成员变量和局部变量的区别,类作为形式参数的问题,匿名对象,封装,private关键字,this关键字,构造方法,类的初始化过程,static关键字)

    1:成员变量和局部变量的区别(理解) (1)在类中的位置不同 成员变量:类中方法外 局部变量:方法定义中或者方法声明上 (2)在内存中的位置不同 成员变量:在堆中 局部变量:在栈中 (3)生命周期不同 ...

  7. 成员变量和局部变量的区别、方法的形参为类的情况及匿名对象、封装(private关键字)、this关键字、构造方法、static关键字

    成员变量和局部变量 在介绍类的时候,已经说到了类的成员变量 成员变量是在类中而在方法之外 class ss{ int age; } 局部变量是在方法定义中或者方法声明中 class ss{ publi ...

  8. 1.2 private 关键字 面向对象封装

    public class Demo2 {  public static void main(String[] args) {      Person1 p  = new Person1();   p. ...

  9. Java中的对象、private关键字、this关键字、构造方法

    面向对象 概述:Java一种面向对象的程序设计语言,面向对象思想是一种程序设计思想,在面向对象思想的指引下,使用Java语言去设计.开发计算机程序. 这里的对象泛指现实中一切事物,每种事物都具备自己的 ...

最新文章

  1. matlab 弹出提示,谁能告诉我为什么一打开matlab2014b就弹出一个框就自动退出
  2. 正则表达式贪婪与懒惰
  3. PHP中不用第三个变量交换两个变量的值
  4. android 自己定义水平和圆形progressbar 仅仅定义一些style就能够
  5. 智能合约开发solidity编程语言实例
  6. Spark数据本地性
  7. 为什么线程池里的方法会执行两次_别以为线程池很简单,来回答下这些问题!...
  8. python从数据库中取出文件保存到excel,csv表格中的办法:
  9. 大数据处理与分析---课程总结
  10. linux usb重定向window,基于Linux的USB设备重定向研究.pdf
  11. 大数据培训分享大数据六大核心技术
  12. 统一社会信用代码校验-JavaScript
  13. 中关村买手机上当案例
  14. python 高等数学实验,高等数学以及Python 实现
  15. Web前端开发有哪些岗位职责 要掌握什么技能
  16. 【ArcGIS小技巧视频教程】(1):GIS数据来源下载攻略
  17. SOHO设计师的多年工作经验总结
  18. 电脑卡顿反应慢怎么处理?电脑提速,4个方法!
  19. c语言税务信息申报系统,四川税务网上申报系统下载
  20. 云仓代发货到底是什么?

热门文章

  1. Mysql Incorrect DATETIME value: ‘01/01/2021 00:00:00‘
  2. 学习笔记-AngularJs(十)
  3. 记表格设计规范整理与页面可视化生成工具开发
  4. 题解 P3811 【【模板】乘法逆元】
  5. 994. 腐烂的橘子
  6. Java基础知识(数据类型和集合)
  7. Elasticsearch环境搭建和介绍(Windows)
  8. 排序算法之(7)——堆排序
  9. 浅谈算法和数据结构: 七 二叉查找树
  10. 谈谈C#的私有成员的一个有趣的现象!