面向对象
面向对象(OOP)
面向对象的本质:以类的方式组织代码,以对象的形式封装数据
三大特性:封装 继承 多态
回顾
1.continue:结束一次循环
2.break:跳出switch,结束循环
3.return:结束方法
类与对象的关系
类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物
一个类即使什么都不写,它也会存在一个方法
构造器的作用
1.使用new关键字,本质是在调用构造器
有参构造:一旦定义了有参构造,无参构造就必须显示定义
2.用来初始化值
Person.java
package OOP.Demo01;
public class Person {
String name;
int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public Person() {
}
}
Application.java
package OOP.Demo01;
public class Application {
public static void main(String[] args) {
Person person = new Person("艾伦",19);
System.out.println("name:" + person.name);
}
}
构造器的特点
1.和类名相同
2.没有返回值
创建对象内存分析
Pet.java
package OOP.Demo01;
public class Pet {
String name;
int age;
//叫声
public void shout(){
System.out.println("叫了一声");
}
}
Application.java
package OOP.Demo01;
public class Application {
public static void main(String[] args) {
Pet dog = new Pet();
dog.name = "朵拉";
dog.age = 4;
dog.shout();
Pet cat = new Pet();
}
}

浙公网安备 33010602011771号