面向对象

一.类的概念
  1. 类是一组相关属性和方法(行为)的集合

  1. 类是抽象的,看不见摸不着;

  1. 类的创建:

public class 类名{
//成员属性

//构造方法
//成员方法
}
二.对象的概念
  1. 对象是一类事物的具体的体现

  1. 对象是具体的,看得见摸得着

三.类与对象的关系
  • 类可以定义对象所拥有的属性和方法,对象是从类中实例化(new)出来的;

四.类中定义的属性和方法属于谁?
  1. 一般的属性和方法是属于对象的

  1. 由ststic修饰的属性和方法是属于类的

五.访问修饰符

作用域大小:public>protected>默认>private

访问修饰符

同类

同包

子类

同项目

private

默认

protected

public

六.包装类

针对于基本数据类型进行包装

基本数据类型

byte

short

int

long

float

double

char

boolean

包装

Byte

Short

Integer

Long

Float

Double

Character

Boolean

七.方法重载

定义:同一个类中,方法名相同,参数列表不同(类型,顺序,个数 )

public Student() {}
public Student(int sno, String sname){} // 2
public Student(String sname,int sno){}
public Student(int sno, String sname, String sex) {}
public Student(int sage, String sex){} //不构成方法重载 必定出现编译错误和2有冲突
八.继承
  1. Java中父类可以拥有多个子类,但是子类只能继承一个父类,称为单继承

  1. Java中所有的类都是通过直接或间接地继承java.lang.Object类得到的

  1. 子类不能继承父类中访问权限为private的成员变量和方法

  1. 子类可以重写父类的方法,即命名与父类同名的成员变量

九.多态
  1. 编译时多态:在编译阶段,具体调用被重载的方法,编译器会根据参数的不同来静态确定调用相应的方法

  1. 运行时多态:由于子类继承了父类所有的属性(私有的除外),所以子类对象可以作为父类对象使用。程序中凡是使用父类对象的地方,都可以用子类对象来代替。一个对象可以通过引用子类的实例来调用子类的方法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值