封装与继承

封装
什么是封装:
所谓的封装就是把类的属性和方法使用private修饰,不允许类的调用者直接访问,我们定义如下一个类,
可以看到所有的成员变量和成员方法都使用private修饰了
私有化:
把属性私有化实现了对外界的隐藏,然后通过共有的getter和setter方法对属性进行获取和赋值,保证了操作的安全性
1.一般属性私有化(private),方法公有化(public),除非方法只是用来内部调用,可以修饰
2.对属性使用私有化进行修饰,实现了对外界的隐藏,外交不能够直接操作类的属性
3.定义针对属性的getter和setter方法,完成对属性的获取和设置值,在发放中可以完成完全验证

封装的第一个作用就是为了不直接被外部使用,提高代码的安全性,第二个作用就是降低类的使用者的学习成本,
不需要知道类的实现,只需要学会调用就好了

this关键字:
this表示当前类,this.属性名可以给当前类的属性赋值,可以在本类中除静态方法外的任何方法,
另外,若本类成员变量与方法内局部变量同名,因为Java遵循就近原则,通俗地讲,就是谁离我近,我就代表谁。

构造方法:

语法:

访问修饰符  类名(参数列表...){}
构造方法,是一种特殊的方法,它是一个与类同名的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。
当类实例化一个对象时会自动调用构造方法。构造方法和其他方法一样也可以重载。
构造方法分为有参和无参,有参的构造方法可以实现对类的属性进行赋值


类的创建
public class Student{
创建类时首字母要大写
}

 

继承
继承的由来:
我们在编程的时候常常遇到大量的代码需要重复的情况,导致我们的代码比较臃肿,开发效率也大大降低,
所以Java继承的作用就体现出来了。定义一个类做为父类,将一些共有的属性和方法定义在这个类中,
当某一个类需要使用到这些方法和属性的时候,就可以直接通过extends关键字就可以直接调用父类中的成员变量和方法,、
方便快捷。如果没有继承技术,每当有一个类需要有相同的属性和方法的时候只能复制粘贴。如果有很多类,
需要复制粘贴很多遍。如果其中某个共同点的属性和方法需要修改,需要对每一个类中都进行修改,这样很麻烦

继承的思考:
把所有这些类中的共同属性和方法都提取出来,定义到一个基类中。
让这些类继承我的基类,就当与他们也具备基类中定义的共同属性和方法。

继承的使用:
1.首先要定义父类,把共同的属性放到基类里面,他们共有的属性就不需要再定义了
public class Person{
String name;
int age;
double height;

}
2.继承基类
extends继承
public class Student extends Person{
}
继承父类有的任何东西子类都有,继承过来的方法子类都可以进行改造,调用执行时实现的是子类的方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值