面向对象的特色:封装、继承、多态、抽象java
封装:封装是把过程和数据包围起来,对数据的访问只能经过已定义的接口。封装是一种信息隐藏技术,在java中经过关键字private,protected和public实现封装。 适当的封装能够让程式码更容易理解和维护,也增强了程式码的安全性。程序员
继承:继承是从已有的类中派生出新的类,新的类能吸取已有类的数据属性和行为,并能扩展新的能力。安全
多态:多态是同一个行为具备多个不一样表现形式或形态的能力。多态就是同一个接口,使用不一样的实例而执行不一样操做
抽象this
舒适提示:对象与实例是同一个概念,建立一个对象就是建立一个实例。程序员最不缺的就是对象,想要本身就new一个呗。设计
public class A { //成员属性 private String name; private int age; //构造方法,通常用于对象的初始化 A(String name,int age) { super();//这个super是默认隐藏的,继承父类的构造方法。 this.name=name; this.age=age; } //toString方法,默认返回哈希值 public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } //equals方法,判断内存地址是否相等 public boolean equals(Object obj) { return (this == obj); } public String getName() {//获取名字的接口 return name; } public void setName(String name) {//设计名字的接口 this.name = name; } public int getAge() {//获取年龄的接口 return age; } public void setAge(int age) {//设置年龄的接口 this.age = age; } }
注意:code