Java面向对象三大特性(封装、继承、多态)

  1. 封装

    封装是将代码及其处理的数据绑定在一起的一种编程机制,该机制保证了程序和数据都不受外部干扰且不被误用

    封装的好处:       
    1.提高数据的安全性        
    2.内部可以对方法进行限定,外界无法看到内部的方法实现但是能调用方法        
    3.解耦    (高内聚低耦合)
    

    一个简单的封装类实例,包含了私有属性,构造方法,属性的获取和设置方法

    public class Student {
         
        //1.定义属性
        private String name;
        private int age;
        private String gender;
        
        //2.构造方法
        public Student() {
         
        }
        public Student(String name, int age, String gender) {
         
            this.name = name;
            this.age = age;
            this.gender = gender;
        }
        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||age>200){
         
                System.out.println("你输入的年龄有误");
            }else{
         
                //表示当前对象引用
                this.age = age;
            }
        }
        public String getGender() {
         
            return gender;
        }
        public void setGender(String gender) {
         
            this.gender = gender;
        }
    }
    
  2. 继承

    继承使得可以定义一个通用的类(父类),之后扩充改类为一个一个更加特定的类(子类),Java只支持单继承

    继承中构造方法的加载顺序

    public class son extends father{
         
        public son()<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值