Java面向对象
2020-02-08 16:05:16来源:博客园 阅读 ()
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
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash