java面向对象

1、类的组成:属性和方法

a、定义类名。

public class 类名{
                类型  属性;
                   }

b、编写类的属性
c、编写类的方法

2、创建对象

       类名 对象名 =new 类名  //实例化

3、使用对象
调用对象的属性:[对象名.属性]
调用对象的方法:[对象名.方法名]

4、运算符优先级别
java面向对象_第1张图片

5、java常用关键字
java面向对象_第2张图片

6、java数据类型
java面向对象_第3张图片

7、java数据类型解释
java面向对象_第4张图片

8、作用域:变量作用范围
若全局变量与局部变量重名时,局部变量优先级高于全局变量。

9、类的组成:属性和方法

              public class 类名{            //定义类名
                      类型  属性                //编写类的属性
                     方法   }                // 编写类的方法

10、创建对象

    类名  对象名 =new 类名  //实例化

使用对象:

调用对象属性: 对象名.属性;
调用对象方法: 对象名.方法名;

例如:

phone .sendMessage;//调用sendMessage方法。

对象的调用:

       类名 对象名=new 类名;
           对象名.方法名;

类名调用:

类名.方法名;

静态初始化只在类加载时执行,且只执行一次,同事静态初始化只能给静态变量赋值,不能初始化普通的成员变量。

  public 类名(){
    构造方法块
}

  {  //普通初始化
 } 

  static .{
    静态初始化块
   }

输出:先显示静态初始化——》普通初始化——》构造方法在执行


一、面向对象三大特性{ 封装 继承 多态}

封装:

         private (修饰符)  //只在本类中有效
         protected    //在本类,同包,子类中有效

二、this关键字:

   this.属性;
   this.方法;


   source--->set/get方法自动生成。

三、静态内部类访问外部类的非静态成员

new 外部类()成员

四、外部类的静态成员访问内部类的成员

1、名称相同 类名.静态成员
2、名称不同 成员名;

五、继承

class 子类 extends 父类{
    }
  final 关键字

super:在对象内部使用代表父类对象

列如:访问父类的方法/属性

     super.方法/属性();
   object类  {   所有类的父类
               toString();//(输出地址)   两种方法
                equals();//(对比对象“引用”是否只想同一个内存地址)

六、多态—-引用多态——方法多态 (自动类型转化(大类——》小类)

 Dog dog =new dog();

if (animal instanceof Dog){
    Dog dog2=(Dog)animal ; //强制转化
}else {
    Syso("无法转化");   //快捷输出方式

七、java中内外部成员调用

java面向对象_第5张图片

你可能感兴趣的:(java,java)