Java面向对象

2020-02-08 16:05:16来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

Java面向对象

unit2 面向对象

1.面向对象:封装  继承  多态

 面向对象强调结果  面向过程强调步骤

2.类与对象:对象是具体的实体(行为+属性),类是抽象的模板(成员方法+成员变量)  

   导包--创建对象--使用:

import cn.itcast.first.demo06.Student;//导包
Student stu = new Student();//创建对象
System.out.println(stu.age);//使用对象成员变量
stu.eat();//使用对象成员方法

  成员变量:外,类中,有默认值,堆  局部变量:内,方法中,无默认值,栈

  成员变量:属性    成员方法:行为

    封装性:核心思想,一个方法就是一种封装,调用方法就玩了,为了隐藏内部细节

3.private关键字:保护本成员变量,提高安全性

 private int age;  
//用private关键字将需要保护的成员变量进行修饰,但是private只能在本类内直接访问,超出则报错
//间接访问private变量,就是定义一对set和get方法

  this关键字:成员变量和局部变量重名时,就近原则,访问局部变量

  this.name = name;  
  //this用来区别成员变量和局部变量,避免变量重名

    API补充:JDK_API_1_6_

  例子:定义标准类:全用private修饰成员变量;全参构造方法,无参构造方法,Getter&Setter方法

        标准类写在Java Bean中里,只有java.lang包下的内容不用导包  (导包,创建,使用)

    //set往里放,有参数无返回
    public void setAge(int num) { }

    //get往外拿,有返回无参数    
    public int getAge() {return age;}

  补充:构造方法也是可以进行重载的Overlord,this.num就是在运用本类的一个对象。方法重载同名字不同参数

4.Scanner类:实现键盘输入

5.匿名对象:??

6.Random类:生成随机数

7.ArrayList数组:对象数组??

8.字符串

9.static关键字

10.Array类

11.Math类

12.继承,覆盖重写

  super关键字

    this关键字

13.抽象

14.接口

15.多态

16.final关键字

17.四种权限修饰符

 


原文链接:https://www.cnblogs.com/only666/p/12274522.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:activiti 全局流程监听ActivitiEventListener,实现监听不同类型

下一篇:Java基础之三、类的特性和接口