java语法_1:面向对象:1

  • private, protected, public
  • extends

类和对象

类修饰符

  • pulic
  • final
  • abstract
  • 构造器+成员变量+方法

成员变量

  • public
  • protected
  • private
  • static
  • final

方法

  • public
  • protected
  • private
  • static
  • final
  • abstract

static

  • 修饰方法和成员变量
  • static修饰的成员表示属于类本身,不是属于实例:类变量,类方法

构造器

  • public
  • private
  • portected

对象的产生和使用

Person p=new Person()
  • 引用变量指向对象Person
  • p是引用变量,存放指向Person堆得地址
  • 若内存堆内没有认识变量指向对象,则垃圾回收

this引用

  • this指向调用该方法的对象
  • 构造器中的引用该构造器正在初始化的对象
  • 方法中的引用调用该方法的对象

  • 类中的一个方法访问该类的另一个方法

  • static方法不可以调用this

方法

  • 方法的参数传递:值传递,将实际参数的副本传给方法,而参数本身不会变
  • 参数个数可变:(int a, String … books)

方法的重载

  • 同名,不同参数

成员变量和局部变量

  • 成员变量:类中定义
  • 局部变量:方法中定义

成员变量的内存机制

  • 创建类时分配在堆上

临时变量内存

  • 栈内存

隐藏和封装

  • private:当前类访问权限
  • default:包访问权限
  • protected:子类访问权限
  • public:公共访问权限

package
import
import static

常用包

  • java.lang:核心类,string,math,system,thread
  • java.util:工具类和接口类,Arrays,List,Set
  • java.net:网络
  • java.io
  • java.text
  • java.sql

构造器

  • 构造器的重载

类的继承

  • extends

重写父类的方法

  • 若父类的方法具有private,则对子类是隐藏的,子类无法重写该方法

super

  • 子类中调用调用父类被覆盖的方法,super

多态


继承和组合

利用组合实现复用

  • 组合:将旧类的对象作为新类的成员,private修饰

初始化块

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值