博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java--类和对象1
阅读量:3942 次
发布时间:2019-05-24

本文共 895 字,大约阅读时间需要 2 分钟。

1.面向对象三大特征:封装 继承 多态

2.一个源文件中只能有一个public的类,该类名称必修和文件名一致。
一个类会生成一个class字节码文件
3.this关键字作用
1)可以在构造方法中调用其他构造方法,但必修出现在第一行
2)代表该方法被调用时的当前对象的引用
public String toString(){
this; //现在this就是p所指向的对象的引用
}
Person p=new Person; p.toString();
4.定义包
1)新建目录,目录名就是包名称(全小写,单词之间用 - 分割) ---- package 包名称;
2)使用包 :import 包名成.类名称 -------- import 包名成.类名称
eg:自定义一个名为hello的包在这里插入图片描述
在这里插入图片描述
定义包

package hello;public class HelloJava {	public void sayHello() {		System.out.println("Hello Java");	}}
package hello;public class HelloWorld {	public void sayHello() {		System.out.println("Hello World");	}}

注意:使用包

import hello.HelloWorld;import hello.HelloJava;public class Test{		public static void main(String[] args){		HelloWorld p = new HelloWorld();		p.sayHello();				new HelloJava().sayHello();	}}

在这里插入图片描述

5.访问限定符
1)修饰顶级(top-level):
public ---------所有类都有访问权限
空白 -----------只有一个包的类有访问权限
2)修饰成员级(menber-level):
protected
private---------只有本类有访问权限

eg:

在这里插入图片描述

转载地址:http://srjwi.baihongyu.com/

你可能感兴趣的文章
基于Lucene查询原理分析Elasticsearch的性能(转)
查看>>
HttpClient请求外部服务器NoHttpResponseException
查看>>
springCloud升级到Finchley.RELEASE,SpringBoot升级到2.0.4
查看>>
Spring boot + Arthas
查看>>
omitted for duplicate jar包冲突排查
查看>>
如何保证缓存与数据库的双写一致性?
查看>>
java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy排查
查看>>
深浅拷贝,深浅克隆clone
查看>>
Java基础零散技术(笔记)
查看>>
Mysql优化sql排查EXPLAIN EXTENDED
查看>>
线程之间数据传递ThreadLocal,InheritableThreadLocal,TransmittableThreadLocal
查看>>
spring循环依赖,解决beans in the application context form a cycle
查看>>
分布式锁的实现
查看>>
解决POJO的属性首字母为大写,但是赋值不了的问题
查看>>
服务器运维整理(笔记)
查看>>
redis分布式锁在MySQL事务代码中使用,没控制好并发原因
查看>>
centos7中的网卡一致性命名规则、网卡重命名方法
查看>>
能切换环境的python
查看>>
Tmux 使用教程
查看>>
DLINK-DSN1100的安装使用记录
查看>>