java===java基础学习(14)---封装
2018-04-10 15:23
253 查看
package dog; public class Demo4 { public static void main(String []args) { Worker w1= new Worker("小m",22,5003.45f); System.out.println(w1.name); // System.out.println(w1.salary); 因为salary是私有的,外部不能直接访问。所以报错 System.out.println(w1.get_salary()); } } class Worker { String name; private int age; private float salary; public Worker(String name, int age, float sal) { this.name = name; this.age = age; this.salary = sal; } public float get_salary() { //通过创建一个public的方法,获取salary,再让外部调用这个方法 return salary; } }
封装------访问控制修饰符
java提供四种访问控制修饰符号,控制方法和变量的访问权限;
公开级别:用public修饰,对外公开
受保护级别:用protected修饰,对子类和同一个包中的类公开
默认级别:没有修饰符号,向同一个包的类公开
私有级别:用private修饰,只有类本身可以访问,不对外公开。
访问级别 | 访问控制修饰符 | 同类 | 同包 | 子类 | 不同包 |
公开 | public | √ | √ | √ | √ |
受保护 | protected | √ | √ | √ | × |
默认 | 没有修饰符 | √ | √ | × | × |
私有 | private | √ | × | × | × |
相关文章推荐
- JAVA基础学习(五)---面向对象一类,对象、封装
- java学习笔记14--多线程编程基础1
- 【Java学习笔记】基础知识学习14【文件】
- 【Java学习-J.160601.0.20】Servlet 基础三 dao的封装
- JAVA基础学习之封装与初始化模块
- JAVA基础学习---- 封装
- Java基础学习14(面向对象特征二:继承性)
- java 基础学习对象、封装第二章练习二
- java基础学习日志14
- Java基础学习总结(14)---File类、字节流与字符流、字节字符转换流
- 学习Java基础的一些知识(8)封装
- java基础教程:面向对象编程之封装(14)
- JAVA基础第五天学习日记_面向对象开发思想、匿名对象、封装、私有、构造函数
- JAVA 基础知识学习14
- Java基础学习对象、封装第二章实验练习三
- Android 之路14---Java基础封装案例
- 黑马程序员 JAVA基础学习日记五——封装 继承 多态
- Java学习之旅基础知识篇:面向对象之封装、继承及多态
- JAVA基础学习20171214-封装
- java基础学习面向对象之封装 五-2