面向对象的三大特性的概念及如何实现

JAVA面向对象三大特性的概念及实现

封装:就是将一些类的信息隐藏包围起来,不允许外面的程序直接访问,只对外提供公共访问方式和已定义的接口。使用者不必了解具体的实现细节,只需通过访问权限来使用类的成员, 通过关键字private,protected和public实现封装。
封装的优点:

  1. 方便修改维护,控制用户对类的修改和访问数据的程度,开发者可以改变内部的结构,外部被调用的方法保持外部特征不变。
  2. 隐藏类的实现细节,加强了数据的安全性。
  3. 提高了提高了代码的重用性,减少步骤。
public class Animal{
          private  String name;
          private  int  age;
          private  String type;
          
           public String getName(){
		  return name;
		 }
		 public void setName(String name){
		  this.name=name;
		 }
		  public int getAge() {
			return age;
		}
		public void setAge(int age) {
			this.age = age;
		}
}

继承:继承是一个很直观的观念,可以理解为子女从父母哪里继承过来的财产,java即一个类从另一个类获取方法和属性的过程,继承使得子类自动获得父类的属性和方法。

package as;

	public class Animal{
	    public   String name;
	    public   int  weight;
	    
	}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值