《明解Java》笔记:Java基础篇_面向对象

  • Java面向对向
  • 什么是面向对象!
什么是对象:
万物皆对象、客观存在的事物
对象:用来描述客观事实的一个实体,由一组属性和方法结构
什么是面向对象:
人关注对象
人关注事物信息
类和对象的关系
类是抽象的概念,仅仅是模板
对象是一个你能够看到,莫得找的具体实体
类是对象的类型
对象是特定类型的数据

#单一原则
简单粗暴就是各自负责自己工作的区域(类似成员变量和局部变量的作用域)//帮助理解
英文:Single Responsibility Principle 缩写SRP
在程序设计中,尽量把不同的责任,放在不同的职责中,即把不同的变化原因,封装到不同的类中。
是面向对象的一个重要原则
  • 对象实例化
声明对象 Cat one
实例化对象   new Cat();
Cat one = new Cat();

//多个对象也可以指向同一块实例化空间


注意:对象必须被实例化之后才能使用
  • 构造方法
构造方法与类同名且没有返回值
只能在对象实例化的时候调用
构造方法的语句格式

在没有指定构造方法时,系统会自动添加一个无参构造方法,
当指定一个有参/无参构造方法时系统都不会再自动添加一个无参构造方法(一个类中科院有多个构造方法)

  • this关键字
谁调用我我就代表谁(解决成员变量名和局部变量名同名的冲突)
this的使用
public class Cat {
    String name;  public Cat() {  System.out.println("我是无参构造");  }    public Cat(String name) {    //调用无参构造 this();    this.name = name;  System.out.println("我是有参构造");  }
}











全部评论

相关推荐

自由水:笑死了,敢这么面试不敢让别人说
点赞 评论 收藏
分享
05-09 13:22
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务