欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java面向对象,

来源: javaer 分享于  点击 7242 次 点评:251

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.四种权限修饰符

 

相关文章

    暂无相关文章
相关栏目:

用户点评