携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第22天,点击查看活动详情
1.前言
理想和现实总是有差距的,幸好还有差距,不然,谁还稀罕理想?
今天天气挺不错,又不热,还不下雨,大家是不是都出去玩了。
2、正文
面向对象基础内容学完了,大家还记得不,今天我们再来回顾一下,再温习一下,因为对于接下来我们学习的内容很重要。
还是那个我们刚开始学习面向对象时候的那个问题,啥是面向对象编程?
面向就是拿或者找的意思; 对象就是东西的意思(有时候你们对象是不是骂你们不是东西,哈哈,当然啊在这不是那个意思); 所以面向对象编程不就是拿一个或者找一个东西过来编程。
我们该学习哪些东西?我们是不是该学习Java已有的对象该怎么使用,我们光用现成的就可以了吗?我们还得学习自己设计对象并使用。无论学习已有对象怎么使用还是自己设计对象并使用,我们都要学习面向对象的语法。
类是对象共同特征的描述
对象是真实存在的具体实例
在Java中,必须先设计类,才能创建对象并使用。
类中可以定义的五大成分:成员变量、构造器、成员方法、代码块、内部类
public class Student{
//成员变量
private String name;
//构造器
public Student(){
}
//方法
public void run(){
}
}
构造器:初始化类的对象,并返回对象的地址。
构造器格式:
修饰符 类名(形参列表){ }
构造器的分类和作用:
无参数构造器:初始化对象的数据为默认值。
有参数构造器:在初始化对象的时候,同时为对象的数据赋值。
this关键字:
出现在成员方法、构造器中,代表当前对象的地址。
用于指定访问当前对象的成员变量、成员方法。
public Car(String name, double price){
this.name = name;
this.price = price;
}
面向对象的三大特征:封装、继承、多态
封装:解决属性和方法属于哪个对象的问题
封装步骤:通常将成员变量私有、提供方法进行暴露。
封装作用:提高业务功能设计的安全性,提高开发效率。
特征的含义:
所谓特征指的是已经成为Java设计代码的基本特点,即使毫无意义,通常也要需要满足这样的设计要求来编写程序。
大家可得把这些熟记,基础不会怎么学后边的。
今天是我参加8月更文挑战的第22天,敬请期待下文,谢谢支持。