java面向对象的四大特性(2022-02-28)

封装

定义:封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。
实现
1.封装

public class Person{
	private String name;
	private int age;

	public int getAge(){
  	return age;
	}
	public String getName(){
 	 return name;
	}
	public void setAge(int age){
 	 this.age = age;
	}
	public void setName(String name){
  	this.name = name;
	}
}

2.应用

public class we {
	public static void main(String args[]){
		Person per = new Person();
		per.setName("James");
		per.setAge(20);
		
		System.out.print("myname:"+per.getName()+"myage:"+per.getAage());
	}
}

执行结果:

myname:James myage:20

继承

定义:继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
子类拥有父类非 private 的属性、方法
关键字:extends(继承类,只能一个父类)、implements(继承接口,可以同时继承多个接口,用逗号分隔)
相关概念

  1. 构造方法:子类是不继承父类的构造器(构造方法或者构造函数)的,它只是调用(隐式或显式);
    不带参的默认构造函数,可以隐式调用;带参的构造函数,显式地通过 super 关键字调用。

抽象

抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。

多态

多态存在的三个必要条件:继承、重写、父类引用指向子类对象:Parent p = new Child();
Java 重写(Override)与重载(Overload)
重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写。
重载是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值