Java面向对象思想

描述一个东西—————对象

使用一个东西—————对象

在Java中,一个类拥有对他本身的描述(即属性)以及他所能实现的功能(即方法)

外观(属性)+行为(方法)=具体的事物(对象)

通过调用对象来实现需要完成的操作

存储信息的类

实现功能的类

接口:关键字interface       与接口连接的类必须实现接口中的方法

继承:关键字extends        子类继承父类,子类可以使用父类中未进行封装的所有东西,父类也可以使用子类的东西(必须进行强制转换)。

 1 public class ASAS {
 2     public static void main(String[] args) {
 3         AA a=new AA();
 4         a.print();//通过new出的父类对象,调用父类的方法。a是父类的AA类型(父类使用父类方法)
 5         AA b=new BB();
 6         ((BB)b).print();//通过new出的子类对象,调用子类的方法。  b是父类的AA类型(父类使用子类方法)
 7         BB zi= new BB();
 8         zi.print();//通过new出的子类对象,调用子类的方法。zi是子类的BB类型(子类使用子类方法)
 9     }
10 }
11 
12 class AA{
13     void print(){
14         System.out.println("父类的方法");
15     }
16 }
17 class BB extends AA{
18     void print(){
19         System.out.println("子类的方法");
20     }
21 }
原文地址:https://www.cnblogs.com/Wzqy-yy/p/8093553.html