zoukankan      html  css  js  c++  java
  • java面向对象之封装

    面向对象思想,在java中,用到的是面向对象思想,而非c中面向过程,对象在现实生活中是客观存在的实物,例如人可以说成是一个对象,具有一定的特征(在我们设计中成为属性即成员变量),而人具有一定的动作,完成某些事情,在java中这便是方法,而对象我们可以暂认为是对某一事物的抽象,具体的操作便是抽象为一个Person类,其中有属性、有方法,这也体现了java语言都是围绕着生活和现实世界进行设计的,为了让人们在学习中更容易,而编程则是一个具体的实现过程,设计则是一种思想。

    面向对象的封装性

    1.类内部实现细节被隐藏起来

    2.对外提供一致的公共接口-间接访问,对不合法的访问进行限制

    3.减少耦合,淡化类与类之间的相互联系

    用来修饰成员变量的修饰符分为四种: public 、protected、默认(缺省)(friendly)、private

    类的修饰只有两种:public、默认 

    局部变量的修饰符跟随其方法的修饰符

    体现封装性代码如下:

    public class Test03 {
        private String name;
        private int age;
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public int getAge() {
            return age;
        }
        public void setAge(int age) {
            if(age<=0){
                System.out.println("年龄不合法");
            }else{
                this.age = age;
            }
        }
    
    }
    View Code
  • 相关阅读:
    IDA断点和搜索
    shell grep正则匹配汉字
    吐槽一下jsoup
    mysql函数
    hutools之批量更新
    Hutools之http工具类
    Java通过腾讯邮箱发送邮件
    访问网络资源的方式--application/json和x-www-form-urlencoded
    HttpClient获取数据
    URLConnection类的使用
  • 原文地址:https://www.cnblogs.com/bweird-java/p/5158227.html
Copyright © 2011-2022 走看看