概念:面向对象编程——以类的方式组织代码,以对象的组织数据。
1.类和对象
类是一个模板:抽象,对象:一个具体的实例。
2.方法
就是函数。
3.对象的引用
引用类型:基本类型(8)
对象是通过引用来操作的:栈——>堆。
4.属性
在Java里叫字段。
5.对象的创建和使用
必须使用new关键字构建对象,构造器。 对象的类 对象的实例 = new 对象类的方法。
对象的属性 对象实例.字段
对象方法 对象实例.方法
6.被对象使用的类里有什么
静态的属性
动态的方法
三大特性
封装,继承,多态(都是针对类的操作)
1.封装
意义:1提高系统的安全性,保护数据。2隐藏代码的实现细节。3统一接口。4提高可维护性
通过private进行封装,private关键字和public相反,将属性或者方法进行私有化保护。
格式:private 数据类型 字段名,private 实例范围 返回值类型 方法名()。
使用private关键字的属性怎么使用,
get:获取,set:设置方法
2.继承
通过extends进行继承父类,可获得父类中的属性和方法
Java中类只有单继承,没有多继承,即父(1):子(n)
格式: 权限修饰 class 类名 extends 父类名
在子类怎么使用父类的属性和方法
new 一个子类对象直接”.”来获取。
super和this
super注意点
super调用父类的构造方法,必须在构造方法的第一个
super必须只能出现在子类的方法后者构造方法中
super和this不能同时调用构造方法
this:本身调用者这个对象
super:调用父类的属性和方法
重写
意义:父类的功能,子类不一定需要,或者不满足
需要有继承关系,子类重写父类的方法
方法必须相同
参数列表必须相同
修饰符:范围可以扩大但不能缩小 public>protected>default>private
3.多态
多态体现为父类引用变量可以指向子类对象。
前提条件:必须有子父类关系。
标签:Java,对象,子类,private,方法,面向对象,父类,super From: https://www.cnblogs.com/Louie-blog/p/17497491.html