楼主要的是自定义的泛型类,楼上的怎么都是人家jdk自带的啊!
我的代码
public class JavaBeanK {
private String userName = "";
private String passWord = "";
private int age = 0;
private K k = null;
public JavaBean(){
}
/**
* @return the age
*/
public int getAge() {
return age;
* @param age the age to set
public void setAge(int age) {
this.age = age;
* @return the passWord
public String getPassWord() {
return passWord;
* @param passWord the passWord to set
public void setPassWord(String passWord) {
this.passWord = passWord;
* @return the userName
public String getUserName() {
return userName;
* @param userName the userName to set
public void setUserName(String userName) {
this.userName = userName;
public K getString(){
return k;
* @param k the k to set
public void setK(K k) {
this.k = k;
---------------------test
public class TestMain {
public static void main(String[] args) {
JavaBeanString bean1 = new JavaBeanString();
bean1.setK("hello");
有一个比较经典的多态实例:
有一个Animal类,它有Cat,和Dog两个子类,在Animal中有个say方法,当Cat调用这个方法的时候输出的是"小猫喵喵喵",当Dog调用这个方法时,输出的是"小狗汪汪汪",这就是Java多态的实现.
①.、定义一种动物,该类型的动物有叫的属性.
多态:
这个案例网上是没有的,属于无忌独创,当时在帮孩子辅导作业,小学科学,里面有一点内容是关于人的牙齿,说牙齿分为:门齿、犬齿、臼齿.
问闺女,为什么这么分呢?闺女说牙齿虽然都是用来咬食物,但是食物种类很多,咬碎需要的工具也不一样,门齿用来切割食物,如:苹果、梨;犬齿用来撕碎食物.
如肉类;臼齿用来磨碎食物,如犬齿撕碎的肉类,就需要再用臼齿来磨碎,然后送到食道,胃,小肠,大肠进行消化.我恍然大悟,这不就是Java面向对象里的多态吗?多完美啊.
这也很好说明了为什么会有多态出现,因为生活中就存在太多这种例子,所以需要多态来匹配解决.
①.、定义一个类
public class MyClass{
public MyClass getMC(){//该方法返回类实例
return new MyClass();//返回类实例
类:
人类
---某一类东西
成员:
身高,体重,性别...-------人类的一些属性
对象:
你,我...
--------
某个人类
实例:
就是对象,说的是一个意思.
方法:
吃,喝,拉,撒,睡,玩
-----
每个人类能做的事情
构造方法:
怀孕生子
----产生新的一个人的方法
接口:
医生,老师,
牛人...----一类方法和集合约束(比如医生就是诊断看病等方法的集合)
重载:
行走---(人是一种哺乳动物,
哺乳动物都会行走,
不过人是直立的跟父类不同,重新写了父类的方法)
重构:
整容,
变性手术
---
就是在原有基础上做修改使它更优,一般是要保证原功能不改变(只是更漂亮性能更好)也有少数例外,会重构去掉不需要的功能增加其他功能,比如变性手术.
类的封装:
心跳,思考...等都只能你自己做,别人不能给你做,这是封装
继承:
人从哺乳动物继承下来,所以自动拥有哺乳动物的
胎生,
哺乳,
恒温,
强壮的心脏等等的东西
(1) 类名首字母应该大写.字段、方法以及对象(句柄)的首字母应小写.对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母.
例如:
ThisIsAClassName
thisIsMethodOrFieldName
若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母.这样便可标 志出它们属于编译期的常数.
equals()
hashCode()
toString()
clone()(implement Cloneable)
implement Serializable
■一个复杂的开关语句:考虑采用"多形"机制
■数量众多的方法涉及到类型差别极大的操作:考虑用几个类来分别实现
■许多成员变量在特征上有很大的差别:考虑使用几个类
在多线程环境中,隐私是特别重要的一个因素--只有private字段才能在非同步使用的情况下受到保护.
(11) 尽可能细致地加上注释,并用javadoc注释文档语法生成自己的程序文档.
性能提升的隐含代价是自己的代码变得难于理解,而且难于维护.
第一段:java类的实例化顺序
java的实例化顺序在继承没有的情况
单独一个类的场景下,初始化顺序为依次为静态数据,继承的基类的构造函数,成员变量,被调用的构造函数.
其中静态数据只会初始化一次.(静态数据包括静态代码块和静态变量,每个类的静态数据只会初始化一次)
在继承的情况下
添加两个基类,让继承父亲,父亲继承祖父.
继承的情况就比较复杂了.由继承了基类,还将往上回溯,递归地调用基类的无参构造方法.
在我们的例子中,在初始化静态数据后,会先往上追溯,调用父的默认构造方法,此时再往上追溯到爷爷的默认构造方法.
第二段:信息技术的不断发展
java也体现了现代社会下信息技术的不断发展,科技水平的不断进步,人们的工作也越来越便利,日常生活也越来越方便,越来越多的工具被人们所开发应用 .科技的发展也要求我们掌握更多的知识,在探索的过程中,我们需要明白更方便的方法使用更便捷的方法来取得成就,我的方法会让过程事半功倍.科技的发展也要求我们掌握越来越多的知识,我们可以通过学习来获得更多的知识,来帮助我们在以后的工作生活,多些技能总是有好处的 .
无论是java还是什么别的东西他都体现了现代社会与信息技术的不断发展,人们在进行进行技术开发时也有了越来越多的方法.程序类的工作也有了更为快捷的方法,这为信息技术的发展也提供了更好的发展方法
以上就是土嘎嘎小编为大家整理的java类的应用实例代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!